ECLIPSE-1079 - Abstract server bean loader for use by fuseide, small
changes"
Abstract out code in jbt runtime wizard fragment to be consumable by
clients like fuseide

Breakout of some widgets like vm / server home / and download runtiem integration for runtime

Created AbstractJBTRuntimeWizardFragment for use by consuming clients

further cleanup so fuse can extend runtime fragment

First step in download runtime working for karaf

Added ability to have platform-specific urls in a stacks.yaml

Runtime wizard banner icon was in superclass, moved to subclass. Explanation label also moved down
Cleanup of some publishing APIs to make them suitable for use. Removed setters where they didn't belong. Added comments as needed.
Moved some files to as.wtp.ui for easier consumption by fuseide. Also added secure storage logic to as.wtp.core for similar reason
UnitedServerListenerManager was too jboss-centric, ignoring listeners for other server types. Verified no legacy usecases would be affected
ECLIPSE-1079 - work to make api more suitable for fuseide to use.
Missed new / moved files
JMX missing requirement on as.wtp.ui