JBIDE-15272 maint

centralizing what management service to use for what runtime type in more convenient location. 

This PR does the following:

1) Adds an interface IJBossManagerServiceProvider to as.management.core
2) Allows o.j.i.e.as.core's Extended PRoperties to implement this interface and declare what service each server type is based on
3) Updates our adapter factory to be able to convert into IJBossManagerServiceProvider so that as.management.core can simply adapt an IServer to IJBossManagerServiceProvider
4) Updates the test case to ensure all management bundles are loaded before the test executes. 

API / Version Considerations:
  1)  An update of as.management.core WITHOUT updating as.core will mean a behavior breakage (not api breakage). Unfortunately, as.management.core does not depend on as.core at all (the dependency is the other direction) so I'm not sure if we can prevent an update to as.management.core and still force an update to as.core.