Added property for default list of services to add to node.
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
Fixed some compiler warnings by statically accessing the logger.
Add more enhancements for converting auto discovered nodes to provisioning groups.
This change addes the node's existing categories to the requisition.
Change categories collection to Set from List
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
Remove a spurious System.out.println statement.
Add existing node categories, optionally.
Changed dashlet-ulf to dashlet-image to display a generic image, logo or branding
Fixing the JSON parsing in AbstractJsonCollectionHandler
Adding a CSS Selector based handler for the XML Collector.

Added JUnit test to verify:
- HTML processing with XPath with pre-parse-html (for malformed HTML)
- HTML processing with CSS Selectors (instead of XPath)
- JSON processing
Added maximizeHeight and maximizeWidth to ImageDashlet
Merge branch '1.12'

Conflicts:
	features/access-point-monitor/src/main/java/org/opennms/netmgt/config/accesspointmonitor/AccessPointMonitorConfigFactory.java
	features/jdbc-collector/src/main/java/org/opennms/netmgt/config/jdbc/JdbcDataCollectionConfigFactory.java
	features/ncs/ncs-northbounder/src/main/java/org/opennms/netmgt/ncs/northbounder/NCSNorthbounder.java
	protocols/xml/pom.xml
	protocols/xml/src/main/java/org/opennms/protocols/xml/collector/AbstractXmlCollectionHandler.java
Merge branch 'master' into pull-requests