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
manual merge of master