Created new JMXBean interface which allows to register a config object to a running MBean Server
Test for Accessible, Mutable, Reloadable when building MBeanOperationInfo
Refactoring: Interface JMXBean extends Accessible because if makes no sense to provide a non-accessible config as mbean
Added some testcases for different config interfaces and config without
JMXBean interface.
added copyright info, cleanup, refactoring, fixes
Decoupled JMX support from PropertiesManager
Added conditional loading of JMX support, based on wether the jmx classes are available in the vm libraries; typo fix