sonar correctness
lots of equals() fixes
Fixed path parsing on Windows where File.separator is a backslash.
Fixes bug NMS-6465.
keyset cleanups
Sonar cleanup.
thinko
Merge remote-tracking branch 'origin/master' into features/sonar-cleanup
not designed for extension
fix compareTo to match superclass and handle Service special case
Moved TestContextAware into core/test-api/lib so that it can be reused.
Added TestContextAwareExecutionListener that makes it easy to inject
a TestContext into a test.
[bamboo] Automated branch merge (from 1.12:3adb771279435cf0a776ebfa6f043816e4715f00)
NMS-6466: Expose poller thread pool stats via JMX

Squashed commit of the following:

commit 9c129df122702261d8d733b729e1ce66d22fa52c
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Sun Mar 16 14:50:19 2014 -0500

    Start collecting and graphing the new Pollerd JMX stats

commit 48df9b80070b9c65131c20f4cd615b71fcae451f
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Sun Mar 16 12:43:30 2014 -0500

    Add the following attributes to the OpenNMS.Pollerd MBean:

     - ActiveThreads
     - TasksTotal
     - TasksCompleted
     - TaskCompletionRatio
add parameters to agent response
change to string,string
Merge remote-tracking branch 'origin/features/sonar-cleanup'
NMS-6467: Provide a user configuration file for provision.pl
Unused import cleanup.
Fix for NMS-6468 - microsoft.cpuPercentBusy is not working with RRDtool
Merge remote-tracking branch 'origin/1.12'

Conflicts:
	opennms-base-assembly/src/main/filtered/etc/jmx-datacollection-config.xml
	opennms-base-assembly/src/main/filtered/etc/snmp-graph.properties
	opennms-services/src/main/java/org/opennms/netmgt/poller/jmx/Pollerd.java
	opennms-services/src/main/java/org/opennms/netmgt/poller/jmx/PollerdMBean.java
Added IPLIKE search provider to STUI.