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
Fix for enhancements NMS-5962 and NMS-5963
Refactoring some code pieces to use JaxbUtils

The following classes were updated in order to use JaxbUtils instead of
managing and handling the JAXBContext directly.

- AccessPointMonitorConfigFactory
- AccessPointMonitorConfigTest
- JdbcDataCollectionConfigFactory
- JdbcDataCollectionConfigTest
- NCSNorthbounder
upgrade to vaadin 7
use org.opennms.dependencies rather than hard-coded versions for snmp4j(-agent)
Fix provisiond logging.
log directory is flat, rpm does not need to create extra directories.
Log instead of writing to System.err