Allow user to select from available implementations for a specific capability
Created by: SmithRWORNL
In the UnifiedVizRefactor_NoReactor branch, ICE should detect the presence of two or more OSGI services capable of implementing a given capability, prompt the user for which version to use, then get the correct IVizService and use it to perform the requested function. In particular, this should be done for the Geometry and Mesh Editors and the MOOSE Plant View.
Related to this, IVizServices should be able to identify which capabilities they may be used for. Currently, an IVizService can provide only the file types it is able to open, but they should be able to communicate which use cases they are applicable for even when a file is not being opened (eg when a new Geometry Editor Item is being created.)