Cleaned up c3p0 and commons-logging exclusions in spring and jasper
dependency POMs.
More commons-logging dependency cleanup.
This code replaces the non-transaction-aware (XA) c3p0 pooling library with Atomikos
data sources in preparation for using JTA to manage transactions via XA data sources.
The core/db project was refactored slightly so that parsing of the opennms-datasources.xml
file is done by DataSourceConfigurationFactory and the static convenience methods for
accessing the datasource were cleaned up inside DataSourceFactory.
Added missing Atomikos entry.
Fixed compile errors in Installer.java.
Fixed reference to deleted class in applicationContext-configTester.xml.
Updated hsqldb to latest version so that it is XA-capable. Removed a redundant
constraint in the OnmsService @Column that was causing problems with Hibernate
hbm2ddl.
Fix for NMS-6231 and NMS-6232

ChooseResourceController has been modified in order to fix the
parameters (parentResourceType and parentResource) if the provided
parameters are not in the correct format for the current value of
storeByForeignSource.

storeByForeignSource=false, expects something like this:
parentResourceType=node
parentResource=XX (XX ~ node's ID)

storeByForeignSource=True, expects something like this:
parentResourceType=nodeSource
parentResource=XX:YY (XX ~ foreignSource, YY ~ foreignId)

It doesn't matter if you provide or not the correct parameters,
ChooseResourceController will fix them for you if necessary.
Fixing a typo error on CollectionResourceWrapper log messages.

Also, adding a JUnit test to verify that we can use any numeric metric as
a resource-filter field.
Merge remote-tracking branch 'origin/1.12'

Conflicts:
	opennms-services/src/main/java/org/opennms/netmgt/threshd/CollectionResourceWrapper.java
Fix NMS-6234: Use "foreignSource:foreignId" on node.jsp
Merge remote-tracking branch 'origin/1.12'
Fix for NMS-6231 and NMS-6232 - Part II

The NodeDao in master is located on a different place.
Updated AbstractSpringJerseyRestTestCase tests to use new @WebAppConfiguration
so that all of the Spring context initialization in the classes is annotation-based.
FINALLY!!!
Fixed URL path in DataLinkInterfaceRestServiceTest.
Merge branch 'master' into soleger-master
Added missing @Transactional and flush() statements to fix unit tests in webapp.
Lint cleanup and minor fixes.
Upgraded features-maven-plugin to 1.0.2-SNAPSHOT and started using the new
importRepositories feature so that all OpenNMS features will be imported into
a single repository (following the way that the karaf and activemq projects
do it).
Added config reload() so that KSC test works correctly.