Use EclipseLink MOXy by default for JAXB.

- Change JAXBUtils to always use MOXy
- Change many objects to better conform to various required
  JAXB annotations
- Update list-wrappers around objects to use a base class
Changed OpenNMS features.xml to be a filtered resource so that we can
fill in the versions of everything. Fixed javax.jms classpath so that
loading the ActiveMQ listener works on the OpenNMS side.
fix collection calls for new jaxb code
Refactored AbstractCollectionSetVisitor into the model project. Cleaned up
some class hierarchy duplication inside the CollectionSetVisitor classes.
Cleaned up a few Eclipse warnings.
add nodeId to the agent info
Modifier cleanup in all CollectionResource and Collector classes.
move the rest response list wrapper into core/api
Fix for Bug NMS-5592

Exception during statsd runs: "Value of line 1 of output from RRD is not
a valid floating point number: '2,670374e+03'" Problem of locale?
[bamboo] Automated branch merge (from 1.12:cdbe186db01b2e9b774a37cb1c8a99ff19bd21d2)
these should be find, not matches, since ^$ are in the pattern strings
Got rid of duplicated code in FilesystemForeignSourceRepository classes.
Added ResourceWalker interface.
Got rid of duplicate code in ReportInstance classes.
fix json parsing for updates to jaxb
Fixed intermittent timestamp comparison failure in SecurityAuthenticationEventOnmsEventBuilderTest.
fix for NMS-5750, dpname should not be null on events and alarms
NMS-5391 fix user rest service security leak
Cleaned up interfaces inside classes that are visited by the CollectionSetVisitor.
Merge remote-tracking branch 'origin/1.12'

Conflicts:
	core/schema/src/main/liquibase/changelog.xml
	opennms-webapp/src/main/java/org/opennms/web/rest/UserRestService.java
Merge branch 'master' of https://github.com/OpenNMS/opennms