[WFCORE-26] Created a launcher API to use in tooling or plugins. The API generates the needed list of commands to launch a WildFly process.
[WFCORE-26] Convert the standalone test server to use the launcher API.
[WFCORE-26] Convert domain test runners to use the launcher API.
[WFLY-3661] Allow null object name when creating new mbeans
i18n BaseMBeanServerPlugin
[WFLY-3661] Test that registering against protected JMX domains fails
[WFLY-3661] Handle the case where the calculated object name is in a registered domain
[WFLY-3661] Take into account that MBeanRegistration.preRegister() could recalculate names also when not null, and better error handling + comments
Don't marshall properties attribute if not defined