Added C3P0ConnectionFactory back so that we can use it as an alternate
connection pool.
Added lock mode support to the org.opennms.core.criteria.Criteria API.
Used lock modes to lock rows for update to fix bug NMS-6392 where a database
deadlock is occurring when trying to issue an update to the
location_monitors DB table.
enableRequest logging for jetty
Turned off readOnly transaction semantics on DefaultCollectionAgentService
because PostgreSQL doesn't support this.
Added a registration log message to DefaultServiceRegistry.
Changed applicationContext-pollerBackEnd.xml so that it imports Eventd references
via the service registry so that it can be run more easily inside integration tests.
Rearranged integration-tests project into multiple subdirectories and
added an integration test for legacy versions of the remote poller.
Added missing slf4j-api dependency. Added unregisterAll() method to
ServiceRegistry.
Updated @Webapp so that it supports a pathSystemProperty value to pull the
path the the WAR file from a system propery. This makes it easy to integrate
with the maven-dependency-plugin which can set system properties for Maven
artifact paths. Also cleaned up the remote-poller-18 integration test some.
Fixed parent artifact of new integration test package.
Fixed parent artifact of the other new integration test package.
Commenting the remote poller integration out of the module list because it
relies on projects in the assemblies tree that aren't normally available at
this point in the build.
Changed the onmsgi beans in the pollerBackEnd context to be anonymous references
so that they don't produce multiple instances of the same interface in the context.
Multiple instances confuse autowiring.
Fix for NMS-6405 - NPE on SnmpAssetProvisioningAdapter.fetchSnmpAssetString()
Fixed some additional serialVersionUID conflicts with the 1.8 remote
poller code.
Release Notes for Release 1.12.5
Merge branch '1.12' of git://github.com/OpenNMS/opennms into 1.12
Partial fix for NMS-6386

The ILR reports wrong data when there are several packages with
different collection rates on collectd-configuration.xml for the same
service.

The partial solution is: move the EJN package from the default
collectd-configuration.xml to the one on the examples directory, because
that package is confusing ILR and it was created only for a very
particular kind of devices.
Merge branch 'pjsm/2.0'
Changed default datasource back to Atomikos.