Make XML collector namespace aware.
Merge branch '1.12' of git://github.com/OpenNMS/opennms into NMS-6961
Add unit test for namespace aware XML data collection. Also had to add a
bit of a workaround to deal with XML documents that have namespaces but
no prefix.
[bamboo] Automated branch merge (from 1.12:1b4c9b8ebb39bfb84aec489fffbe6118aadcc911)
fix overly-aggressive removal of commented stuff from this configuration
fix inconsistent line-edings in .xsd files
make sure microblog-auth works for twitter by default
add some extra instruction to the microblog client configurator
make sure vtd-xml is *not* in the default base assembly, it comes into full-assembly instead
switch spammy info/warn logs to be debug (OKd by support)
Revert "make sure vtd-xml is *not* in the default base assembly, it comes into full-assembly instead"

This reverts commit 895e74703f01fcfc31f039242a1c387ba00ef206.
NMS-6945: Remove servlet-dependencies and add servlet-api instead.
NMS-6966: Fix freezing Remote Poller UI when closing.
Applying the fix for NMS-6589 on the factory class used by the JMX detectors.

For some reason, the JMX detectors are not sharing the same factory
class used by the JmxMonitor, JmxPlugin and the JmxCollector.
Add example configs for collecting OpenNMS and JVM Memory and Threading
JMX statistics via MX4J using the XML collector
Fix type attribute on default JMX resource graph definitions to match
the JMX collector's weird interface-level output
Fixups to JMX-MX4J collection examples
Fix NMS-6973: Stop collecting mib2-icmp group by default
[bamboo] Automated branch merge (from rc/stable/1.14.0:0a8e2076a28d3bdb895842f04dd11fd6ee8efdf7)
exit with 0 instead of 1, now that System.exit is being called