Fixing all the JMX Issues with RRD/DS Naming

NMS-1539: JMX Configs For Database Polling
NMS-3485: Bean name with slashes must be escaped on jrb creation
NMS-4592: JMX Collector not stripping path separators from mbean object
          names when using store-by-group persisting
NMS-4612: JMX jrb filenames can contain spaces
NMS-5247: Some JMX metrics defined in the default jmx-datacollection-config.xml
          are not compatible with RRDtool
NMS-5279: Default ONMS JMX graphs broken with storeByGroup enabled
NMS-5824: JMX collector mismatch ds.properties and rrd disk files

The Upgrade Tools for JMX has been updated and enabled. There are JUnit
tests that validate the data for JRBs/RRDs and configuration files.
Merge remote-tracking branch 'origin/1.12'

Conflicts:
	opennms-services/src/main/java/org/opennms/netmgt/collectd/JMXCollector.java