JBIDE-15915 - allowing UI elements to be replaced or selected based on
what subsystems are active

Adding explore behavior and browse behavior as subsystems

Adding system for launch tabs in UI

Moved around some UI, added a unit test

New test and separation of port resolution so that future servers may be created with different implementations that dont depend on a local runtime

Replaced two internal constants used by openshift that cannot be removed at this time

Support for legacy publishers for non-standard modules such as osgi / bpel to the best of current ability, to ensure all apis behave as before, until they can be properly converted

fix call to deprecated / outdated method

Various changes requested by Fred

Allowing deployment page to be based on a subsystem

Change deployment page UI for management mode
Creation of server profiles on an api level, as well as fixing broken unit tests
JBIDE-15915 - Bug fixes and changes to ensure green build, verify all previous tests pass

Bug fixes and changes to ensure green build, verify all previous tests pass