Migrate ackd-configuration.xml from Castor to JAXB.
Use the JAXB dao for the ackd config.
Changed the way default values are handled. Check for nulls in equals() and hashCode().
Merge branch 'castor-to-jaxb' of git://github.com/j-white/opennms into j-white-castor-to-jaxb
Merge branch 'master' into pull-requests
Merge branch 'master' into pull-requests
Merge branch 'master' into pull-requests
Merge branch 'master' into pull-requests
Merge branch 'master' into pull-requests
Merge branch 'master' into pull-requests

Conflicts:
	opennms-ackd/src/test/java/org/opennms/netmgt/ackd/readers/HypericAckProcessorTest.java
	opennms-ackd/src/test/java/org/opennms/netmgt/ackd/readers/JavaMailAckReaderTest.java
Merge branch 'master' into pull-requests
Merge branch 'master' into pull-requests
Merge branch 'master' into pull-requests
Merge branch 'master' into pull-requests
Merge branch 'master' into pull-requests
Merge branch 'master' into pull-requests
Changed unmarshalling integration test to use parametrized unit tests and a separate coverage test

Conflicts:
	integration-tests/src/test/java/org/opennms/netmgt/config/WillItUnmarshalTest.java
Fix of #SPC-667 and #SPC-668
Merge remote-tracking branch 'origin/master' into pull-requests
Merge branch 'fooker-integration-test-refactoring' into pull-requests

Conflicts:
	integration-tests/src/test/java/org/opennms/netmgt/config/WillItUnmarshalTest.java