add some logging
Fix for Bug NMS-6489

Upgrade Tools issue: the snmpStorageFlag from datacollection-config.xml
is not being considered while running SnmpInterfaceRrdMigratorOnline.

The filter for selecting the SNMP interfaces where snmpCollect is 'C' or
'UC' was removed in order to consider all kind of scenarios for data
collection, specially when snmpCollectFlag="all".

The solution was tested on a lab using a real DB/RRD from a customer.
Cosmetic enhancement for SnmpInterfaceRrdMigratorOnline

Order the output of the SQL query to obtain the list of candidates of
intefaces to be merged by nodeId and ifDescr (to facilitate debugging).
[bamboo] Automated branch merge (from 1.12:399c31ed31f3e655119a036d917a39b0c9190f90)
More MBean stats: Capsd, JettyServer, etc. And updated collection and graphs for same.
Squashed commit of the following:

commit 301fd2f5fc93986bc0e75398426b839bba971b03
Merge: 74b7fa2 399c31e
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Fri Apr 4 10:37:26 2014 -0400

    Merge branch '1.12' of github.com:OpenNMS/opennms into feature-poller-stats-in-mbean

commit 74b7fa2732b373632fde9e87cdcf53ecdb46445f
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Thu Apr 3 11:05:26 2014 -0400

    Collect and graph some of the new JMX stuff

commit 83a7648678db346c1634a5d0309e4ce0e1e490f8
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Thu Apr 3 09:54:48 2014 -0400

    Add some MBean stats for Capsd. It may be on its way out, but it still
    causes problems...

commit 97ab50be844d34179855cc2fbf694743a45a7111
Merge: 87a4abd c04a6f1
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Wed Apr 2 10:51:25 2014 -0400

    Merge branch '1.12' into feature-poller-stats-in-mbean

commit 87a4abd9b3af38ef4b8ddf172ce8cfd9e290fa2f
Merge: 19f3879 0eb29b5
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Mon Mar 31 14:09:43 2014 -0400

    Merge branch '1.12' of github.com:OpenNMS/opennms into feature-poller-stats-in-mbean

commit 19f3879ad90c124ad10076f06f578e14fc826285
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Mon Mar 24 14:03:25 2014 -0400

    Add JMX stats to Trapd MBean

commit 4ed81954df4769d7a02a4359c53ac53c10e5acad
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Mon Mar 24 13:58:17 2014 -0400

    Add JMX stats to Statsd MBean

commit a3255ada9e565c01dc13613756e6f7af276119c6
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Mon Mar 24 13:57:55 2014 -0400

    Add JMX stats to JettyServer MBean

commit eff8dce2d144b509ee490a292ae39e43792ae5a3
Merge: 89ed093 6b3b152
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Fri Mar 21 15:19:29 2014 -0400

    Merge branch '1.12' of github.com:OpenNMS/opennms into feature-poller-stats-in-mbean

commit 89ed093bef47f462617151ac95692186c5171913
Merge: 2724c53 0db35da
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Fri Mar 21 12:04:56 2014 -0400

    Add some JMX attributes on Collectd (thanks to Ron Roskens)
    Also Merge branch '1.12' of github.com:OpenNMS/opennms into feature-poller-stats-in-mbean

commit 2724c53f520bda4588c3aab15458f45018f43b1e
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Wed Mar 19 14:56:01 2014 -0400

    Expose PeakPoolThreads and MaxPoolThreads on Pollerd MBean

commit bf74b394e0d97ea145e308efbf48f11dfe9e9554
Merge: 9c129df fa7886f
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Wed Mar 19 14:49:55 2014 -0400

    Merge branch '1.12' of github.com:OpenNMS/opennms into feature-poller-stats-in-mbean

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
Bump minimum PostgreSQL version to 8.4 in RPM and DEB packaging.
Squashed commit of the following:

commit 7ce60d8823e10f471c2864e12fe0c2f2998ede20
Merge: de43273 61249fe
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Fri Apr 4 10:41:01 2014 -0400

    Merge branch 'master' of github.com:OpenNMS/opennms into experiment-postgres-min-84

commit de4327372ffaf4c964fcfc7bfaff3f90486b5f77
Merge: ef37d20 4219a10
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Tue Apr 1 16:46:56 2014 -0400

    Merge branch 'master' of github.com:OpenNMS/opennms into experiment-postgres-min-84

commit ef37d2099b03e324c94cf37b27b2cdefba25c8c8
Author: Jeff Gehlbach <jeffg@opennms.org>
Date:   Tue Mar 25 14:40:18 2014 -0400

    Bump minimum PostgreSQL version to 8.4 in RPM and DEB packaging
skip XSD generation, include existing generated XSDs in src/main/resources
NMS-6491 fix missing XSDs
Fix for Bug NMS-6378

Validate the mename of a maskelement when editing an event through the
Vaadin UI.
Fixed capitalization of JMX project names.
Fixed missing quotes that were causing OSGi package versions to get
mangled.
improvements to the alarm search provider
the search provider classes
Merge branch 'master' into alarm-search-provider
round 1 of stability fight
Fixed all the hibernate managed entities, to avoid issues with JSON

The following annotation has been added on all entities managed by
hibertane with @XmlRootElement to avoid issues with the ReST API and
JSON:

@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})

Without that annotation, some exceptions are thrown into the WebUI when
requesting JSON data, for example:

org.codehaus.jackson.map.JsonMappingException: No serializer found for
class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no
properties discovered to create BeanSerializer (to avoid exception,
disable SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS) ) (through
reference chain: org.opennms.netmgt.model.OnmsEvent["nodeId"]->
org.opennms.netmgt.model.OnmsNode_$$_javassist_5["handler"])
Improving JSON representation of OnmsEvent and OnmsMonitoredService
Fix for Bug NMS-6274

Thresholding ignores persistselectorstrategy resulting in threshold
events on items that should be ignored.

Threshold processing is not going to be performed if the output of
CollectionResource.shouldPersist(ServiceParameters) is false.

That way, the same rules defined to decide if a CollectionResource must
be persisted or not, are going to be used to decide if we should apply
or not threshold processing on the resource.
Changed default config for SSH feature to only bind to localhost.
Added DynamicImport-Package to soa bundle so that it can load classes from
anywhere in the OSGi container.