JBIDE-15915 - Initial implementation
JBIDE-15917 - creation of subsystem framework

JBIDE-15917 updates as api evolves

JBIDE-15917 - not all subsystems can extend the abstract superclass

JBIDE-15917 accidentally changed deployableServer's behavior class

JBIDE-15922 - Implementation of ModuleDeployPathController

JBIDE-15922 - small changes to test, moved a constant from this subsystem into the base interface

JBIDE-15938 - conversion of server's primary deploy settings to subsystem api
JBIDE-15915 implementation of major and minor subsystems for use by all
server types

Updates from comments on pull request number 167. Marked as JBIDE-15618

JBIDE-15938 - missed adding newest files

JBIDE-15938 - adding newest files forgot to add

JBIDE-16171 - separate publish runners from module filters, add local
and rse filesystem subsystems, and test them all

JBIDE-16171 - separate publish runners from module filters

rogue change should not have been included

JBIDE-16171 - stash commit

JBIDE-16171 - creation of the subsystems for remote filesystem and local filesystem, as well as util classes to remove code duplication

JBIDE-16171 - testing of the rse filesystem subsystem

JBIDE-16277 - subsystem for determining when modules should be restarted after a publish

Creation of subsystem test suite to unify all the tests, and moved tests around so package names are more organized

JBIDE-16291 - new zipped publisher

Many changes required for creation of the StandardFilesystemPublishController, which will drive publish operations using standard filesystem methods

Added another unit test case for restarting module after publish

Adding existing controllers to plugin.xml for use

Adding existing controllers to plugin.xml for use

Final Piece - Deploy only server now functional (reword later)

Startup and Shutdown confirmed to work for all app-server versions in local mode

RSE launch and shutdown for all server types
JBIDE-15915 - 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