Be able to post JSON data to the ForeignSources ReST Service.

Tested on my working environment, and works perfect.
fix NMS-6587 badly formed addresses can be accepted as critical path IP
Merged a lot of lint fixes from the mrlambeth-master branch.
NMS-6587 forgot that an empty field is legitimate
Merge branch 'master' of github.com:OpenNMS/opennms
fix NMS-6588 path outage problems for IPv6
bump GWT to 2.6.1, this fixes NMS-6577
OpenNMS 1.13 now requires Java 7

Squashed commit of the following:

commit d5614b00436e9e8b91cb8c2a4c74457accefd6ef
Author: Benjamin Reed <ranger@opennms.org>
Date:   Mon Jun 9 10:27:07 2014 -0400

    bump more stuff to 1.7 or higher, add missing JDKs

commit b35c75ec3e594d35929a2895d12741639129e8f5
Author: Benjamin Reed <ranger@opennms.org>
Date:   Mon Jun 9 08:24:51 2014 -0400

    fix up groovy dependencies (more)

commit 882ab3b8b8bcbc1d6a9aed1746855d1c5a15fca6
Author: Benjamin Reed <ranger@opennms.org>
Date:   Fri Jun 6 14:55:00 2014 -0500

    bump groovy to 1.8

commit 717a4968147f9829210b5c3ed08c6407cc194060
Author: Benjamin Reed <ranger@opennms.org>
Date:   Fri Jun 6 09:33:51 2014 -0500

    contribs do not have 1.18.1 yet

commit ea01dea03442725d5828cb0f5bec67f0f91cddc4
Author: Benjamin Reed <ranger@opennms.org>
Date:   Fri Jun 6 09:25:59 2014 -0500

    1.18 -> 1.18.1

commit cd34412e9565b3453a096698d696fff9f365bdda
Author: Benjamin Reed <ranger@opennms.org>
Date:   Fri Jun 6 09:16:08 2014 -0500

    bump jersey to 1.18

commit 8b0955e72550966ad289d222f98a3bc09b304268
Author: Benjamin Reed <ranger@opennms.org>
Date:   Thu Jun 5 10:41:27 2014 -0500

    Support Java 7

    * Upgrade asm to version 5
    * Additional changes to build scripts to support finding the right JDK
    * Update OSGi bundles to require JavaSE-1.7 execution environment
rearrange opennms maven deps to resolve download issues
Merge remote-tracking branch 'origin/master' into features/java8

Conflicts:
	container/branding/pom.xml
	core/api/pom.xml
	core/camel/pom.xml
	core/castor-properties/pom.xml
	core/config/pom.xml
	core/criteria/pom.xml
	core/daemon/pom.xml
	core/db-install/pom.xml
	core/db/pom.xml
	core/icmp-jna/pom.xml
	core/lib/pom.xml
	core/logging-api/pom.xml
	core/snmp/api/pom.xml
	core/snmp/commands/pom.xml
	core/snmp/impl-joesnmp/pom.xml
	core/snmp/impl-mock/pom.xml
	core/snmp/impl-snmp4j/pom.xml
	core/snmp/joesnmp/pom.xml
	core/soa/pom.xml
	core/spring/pom.xml
	core/tasks/pom.xml
	core/test-api/db/pom.xml
	core/test-api/dns/pom.xml
	core/test-api/http/pom.xml
	core/test-api/lib/pom.xml
	core/test-api/rest/pom.xml
	core/test-api/services/pom.xml
	core/test-api/snmp/pom.xml
	core/test-api/xml/pom.xml
	core/xml/pom.xml
	debian/control
	features/collection/api/pom.xml
	features/collection/persistence-rrd/pom.xml
	features/collection/sampler/pom.xml
	features/geocoder/api/pom.xml
	features/geocoder/google/pom.xml
	features/geocoder/nominatim/pom.xml
	features/instrumentationLogReader/pom.xml
	features/jmx-config-generator-webui/pom.xml
	features/ncs/ncs-drools/pom.xml
	features/ncs/ncs-model/pom.xml
	features/ncs/ncs-northbounder/pom.xml
	features/ncs/ncs-persistence/pom.xml
	features/nrtg/pom.xml
	features/opennms-osgi-core/pom.xml
	features/phonebook/pom.xml
	features/poller/api/pom.xml
	features/reporting/api/pom.xml
	features/reporting/availability/pom.xml
	features/reporting/core/pom.xml
	features/reporting/dao/pom.xml
	features/reporting/jasper-reports/pom.xml
	features/reporting/model/pom.xml
	features/reporting/repository/pom.xml
	features/reporting/sdo/pom.xml
	features/survey-client/pom.xml
	features/themes/dashboard-theme/pom.xml
	features/themes/onms-default-theme/pom.xml
	features/ticketing/otrs-integration/pom.xml
	features/ticketing/rt-integration/pom.xml
	features/topology-map/archetypes/archetype-example-operation/src/main/resources/archetype-resources/pom.xml
	features/topology-map/plugins/org.opennms.features.topology.plugins.topo.history/pom.xml
	features/topology-map/themes/default-theme/pom.xml
	integrations/opennms-dns-provisioning-adapter/pom.xml
	integrations/opennms-jasper-extensions/pom.xml
	integrations/opennms-link-provisioning-adapter/pom.xml
	integrations/opennms-puppet-provisioning-adapter/pom.xml
	integrations/opennms-vtdxml-collector-handler/pom.xml
	opennms-ackd/pom.xml
	opennms-alarms/api/pom.xml
	opennms-alarms/daemon/pom.xml
	opennms-alarms/http-northbounder/pom.xml
	opennms-alarms/jms-northbounder/pom.xml
	opennms-alarms/syslog-northbounder/pom.xml
	opennms-assemblies/version/pom.xml
	opennms-asterisk/pom.xml
	opennms-base-assembly/src/main/filtered/bin/runjava
	opennms-bootstrap/pom.xml
	opennms-config-api/pom.xml
	opennms-config-jaxb/pom.xml
	opennms-config-model/pom.xml
	opennms-config-tester/pom.xml
	opennms-config/pom.xml
	opennms-correlation/drools-correlation-engine/pom.xml
	opennms-correlation/opennms-correlator/pom.xml
	opennms-dao-api/pom.xml
	opennms-icmp/opennms-icmp-api/pom.xml
	opennms-icmp/opennms-icmp-jna/pom.xml
	opennms-icmp/opennms-icmp-jni/pom.xml
	opennms-icmp/opennms-icmp-jni6/pom.xml
	opennms-install/pom.xml
	opennms-jetty/pom.xml
	opennms-model/pom.xml
	opennms-provision/opennms-detector-bsf/pom.xml
	opennms-provision/opennms-detector-datagram/pom.xml
	opennms-provision/opennms-detector-generic/pom.xml
	opennms-provision/opennms-detector-jdbc/pom.xml
	opennms-provision/opennms-detector-jmx/pom.xml
	opennms-provision/opennms-detector-lineoriented/pom.xml
	opennms-provision/opennms-detector-simple/pom.xml
	opennms-provision/opennms-detector-ssh/pom.xml
	opennms-provision/opennms-detector-web/pom.xml
	opennms-provision/opennms-mock-simpleserver/pom.xml
	opennms-provision/opennms-provision-api/pom.xml
	opennms-provision/opennms-provisiond/pom.xml
	opennms-provision/opennms-snmp-scanners/pom.xml
	opennms-rrd/opennms-rrd-api/pom.xml
	opennms-rrd/opennms-rrd-jrobin/pom.xml
	opennms-rrd/opennms-rrd-model/pom.xml
	opennms-rrd/opennms-rrd-rrdtool/opennms-rrdtool-api/pom.xml
	opennms-rrd/opennms-rrd-tcp/pom.xml
	opennms-util/pom.xml
	opennms-web-api/pom.xml
	opennms-wmi/pom.xml
	protocols/dhcp/pom.xml
	protocols/nsclient/pom.xml
	protocols/radius/pom.xml
	protocols/selenium-monitor/pom.xml
	protocols/xml/pom.xml
	protocols/xmp/pom.xml
	tests/mock-elements/pom.xml
	tests/mock-snmp-agent/pom.xml
	tools/packages/opennms/opennms.spec