Pulled more common code into a superclass for most of the CollectionSet
implementations.
Replaced the NSClient and JMX CollectionSets with a simple shared
implementation.
Merge branch 'master' of https://github.com/OpenNMS/opennms