[Inspector] Make view-setting part of ViewProvider

Add the ability to set contained views to the
ViewProvider interface (an appropriate
corollary to its existing get method). This
method may reject changes - by default, View
simply returns false to indicate that the
change has been ignored.

This is to facilitate the decoupling of the
Inspector view from the control used to
switch views (view switching is a
cross-cutting concern, occurring in multiple
Inspector implementations and desirable in a
fiew contexts.)

This ultimately serves to support combo box
style switcher described in nasa/mct#135
[Inspector] Add drop-down view switcher

Adds a drop-down view switcher which is itself
a view. Supports setMonitoredGUI to register
listeners for changes; attempts to set the
housed view in that listener when the combo
box is changed.
[Inspector] Hook Inspector up to SwitcherView
[Inspector] Remove view name from inspector title

No longer necessary to append view name to
Base Displayed Name on top of Inspector.
In fact, this is redundant, as the view
name is shown in the combo box.
[Inspector] Shrink font in view switcher

Reduce font size in view switcher to avoid
enlarging inspector title area
[Inspector] Generate view icons if needed
[Inspector] Add constructors to ViewInfo

Add simpler constructors to ViewInfo to facilitate
specification of new icons (which do not need
separate images for selected/unselected)
[Icons] Add new Info view icon
[Inspector] Add comments to SwitcherView
[Inspector] Expose switcher via provider
[Icons] New view icons
[Inspector] Fix checkstyle errors
[Inspector] Remove obsoleted inspector code
[Inspector] Show dialog through WindowManager

Use WindowManager, obtained via the platform,
to show the Save/Save All/Abort dialog. This
is preferable to the usage of static methods
in OptionBox, as was done previously, because
it is less Swing-specific (supporting
nasa/mct#155) and because it is easier to
verify in unit tests (WindowManager is an
interface and is easily mocked.)
[Inspector] Unit test for inspector
[Inspector] Unit test for view switcher
[Icons] Deprecate getSelectedIcon
[Icons] Remove reference to deprecated getSelectedIcon

Now that icon buttons are not used, getSelectedIcon
is deprecated in ViewInfo. Remove reference to
this from PanelInspector. Note that this inspector
still needs revision to use the View Switcher
[Inspector] Test method added to abstract housing

setHousedViewManifestation has been added to
ViewProvider. MCTAbstractHousing implements
this as a no-op which returns false, so that
its subclasses don't need to worry about it
unless they want to.
[Inspector] Use view switcher in canvas inspector