ECLIPSE-1079 - Cleanup of astools API to make more suitable for use by
fuseide.

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

Moved editor util classes to as.wtp.core, small cleanup of some publishing APIs

ECLIPSE-1079 - Cleanup of launching / launch config class heirarchy to
be more clear, pushdown some superclasses into as.wtp.core

Missed new / moved files

JMX missing requirement on as.wtp.ui
JBIDE-17216 catalog plugin not bundling deps, tests fail on hudson
Stack overflow in runtime wizard for app servers less than as6
JBIDE-17218 replaced deprecated classes in api-safe manner, added comments where appropriate.