Code cleanup and fixes as per comments on PR

Bug fred found using outdated api

Bug fred found using outdated api part 2 (bad fix)

Minor code cleanup

Bugs found by fred, small cleanup, typos, mismatch in id

Bugs found by fred, small cleanup, typos, mismatch in id

Marking old classes as deprecated

Removing Code duplication for fred
Unit test failures after system and subsystem id renames
Extension point refactor to allow other plugins to use various subsystems without requiring us to expose all packages
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
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