import all imports into scripts module so we can properly pick up DM for deps used here.
use released tycho-versions-plugin 0.18.0
drop fixme
merge dependency updates and groovyremote plugin support

 * * *

Squashed commit of the following:

commit ed654e5b8c09ef762bd050f3f5d9b0dd6a859f0d
Merge: 37daf97 d0812b8
Author: Jason Dillon <jason@planet57.com>
Date:   Mon Jun 3 15:49:10 2013 -0700

    Merge branch 'groovyremote-plugin' into tmp

commit 37daf9778bd5304e1b2252962c4d0e35120b0fa7
Merge: 2b14a06 8b4f146
Author: Jason Dillon <jason@planet57.com>
Date:   Mon Jun 3 15:48:59 2013 -0700

    Merge branch 'update-dependency-versions' into tmp

commit d0812b889c1a91bfe0e1c92e76fd7d5aedd52bfb
Merge: af2c42c 1fbf90d
Author: Jason Dillon <jason@planet57.com>
Date:   Mon Jun 3 10:33:49 2013 -0700

    Merge branch 'master' into groovyremote-plugin

    Conflicts:
    	buildsupport/scripts/pom.xml
    	pom.xml

commit af2c42cf2cc0ce54078a95d65760d492a452cbf9
Author: Jason Dillon <jason@planet57.com>
Date:   Mon Jun 3 10:32:32 2013 -0700

    cleaning up groovy deps

commit 4b34bf0a6ac705736a5aaa72d97d188d12b91a36
Author: Jason Dillon <jason@planet57.com>
Date:   Mon Jun 3 10:14:09 2013 -0700

    add groovy buildsupport module for DM
    hook up groovy compiler, but leave disabled by default
    simplify modules which use groovy, use src/{main|test}/java for both .java and .groovy sources

commit 22ec0a6594ef64271abe7e68c6430b645752e707
Author: Jason Dillon <jason@planet57.com>
Date:   Sun Jun 2 23:40:20 2013 -0700

    not sure we need beanLocator, container should be used

commit a9cdc6ca7d8a66013e08b7d66bc528dc52daf787
Author: Jason Dillon <jason@planet57.com>
Date:   Sun Jun 2 23:23:00 2013 -0700

    allow extra dirs to be passed in, looks like presently using groovy-based tests, that we have to tell it to look in target/test-classes explicitly

commit 10d894599f26f6dde83f9b1452c0dfe1c8849fd5
Author: Jason Dillon <jason@planet57.com>
Date:   Sun Jun 2 21:28:17 2013 -0700

    use less offensive names

commit 1d8c71532329d51341f0985531d3341170b39e71
Author: Jason Dillon <jason@planet57.com>
Date:   Sun Jun 2 21:24:41 2013 -0700

    use javax inject

commit f5f33ceb367798362f82dcac570423f5cb78990e
Author: Jason Dillon <jason@planet57.com>
Date:   Sun Jun 2 21:23:57 2013 -0700

    fix exception name in hack

commit 9898c84f1e91bd2617ec9fdd8deeb848053e1042
Author: Jason Dillon <jason@planet57.com>
Date:   Sun Jun 2 21:19:48 2013 -0700

    update haders

commit 72f59d93f895e7975f3f20801708b9c4af2ce0f0
Author: Jason Dillon <jason@planet57.com>
Date:   Sun Jun 2 21:01:34 2013 -0700

    add groovyremote plugin and client

commit 8b4f146e6f6467d0a2c142eac4d3fb1cf91066ea
Author: Jason Dillon <jason@planet57.com>
Date:   Sun Jun 2 16:03:12 2013 -0700

    update jackson 1.9.12
    update siesta to 1.5-SNAPSHOT

commit 84a3ce00aa24dbb6eb72fd5c95157d5aef5833d1
Merge: 3c5acd7 9f1c997
Author: Jason Dillon <jason@planet57.com>
Date:   Thu May 30 20:21:18 2013 -0700

    Merge branch 'master' into update-dependency-versions

commit 3c5acd785417887a4f78ef2dbb5afdcce6175576
Author: Jason Dillon <jason@planet57.com>
Date:   Thu May 30 20:21:14 2013 -0700

    update test for sisu-inject update

commit 6756c0235690387317152617215e794de257675f
Author: Jason Dillon <jason@planet57.com>
Date:   Thu May 30 20:21:00 2013 -0700

    update guice to 3.1.4 and sisu-inject to 2.3.4

commit fa75753956006254165d80b85f92f5fd5557891b
Author: Jason Dillon <jason@planet57.com>
Date:   Thu May 30 20:19:09 2013 -0700

    update guava to 14.0.1

commit ed94cf2f3722ad49b09af044a7e7e839a9d4d613
Author: Jason Dillon <jason@planet57.com>
Date:   Thu May 30 17:46:01 2013 -0700

    update shiro to 1.2.2

commit aabb653398f49dc5abe8f6e0c169345105296cf8
Author: Jason Dillon <jason@planet57.com>
Date:   Thu May 30 17:30:37 2013 -0700

     add versions:display-dependency-updates versions:display-plugin-updates gobble helper

commit 45ff806feee2caac3101a05267a0abfdbe742a24
Author: Jason Dillon <jason@planet57.com>
Date:   Thu May 30 17:20:23 2013 -0700

    port-allocator-maven-plugin -> 1.2

commit 2b8664672e85b857c257c70306acb444459f7a27
Author: Jason Dillon <jason@planet57.com>
Date:   Thu May 30 17:18:58 2013 -0700

    org.jvnet.jaxb2.maven2:maven-jaxb2-plugin: 0.8.2 -> 0.8.3

commit ee4fe2a7cb42fd70e76d02a2418863f1caec8bc2
Author: Jason Dillon <jason@planet57.com>
Date:   Thu May 30 17:18:15 2013 -0700

    update com.intellij:annotations -> 12.0

commit 07633d975b86bd683ef80a4c24b96836fc7903bb
Author: Jason Dillon <jason@planet57.com>
Date:   Thu May 30 17:16:15 2013 -0700

    update plexus-archiver -> 2.4.1

commit 554f3164df0095a53a2383b99f2c5f601ece5def
Author: Jason Dillon <jason@planet57.com>
Date:   Thu May 30 17:10:16 2013 -0700

    update plexus-interpolation to 1.16

commit d9954518d748ae8d41f5d7ecee9c6068f2a217e9
Author: Jason Dillon <jason@planet57.com>
Date:   Thu May 30 17:07:13 2013 -0700

    update jsoup to 1.7.2

commit 07519f936d12ff9eea5522a0a4a5841fc896af5c
Author: Jason Dillon <jason@planet57.com>
Date:   Thu May 30 17:02:07 2013 -0700

    update to plexus-utils 3.0.10

commit cfb0106f650adc6fbb812d7c2d06675713bc1de1
Author: Jason Dillon <jason@planet57.com>
Date:   Thu May 30 16:58:40 2013 -0700

    update jsoup to 1.7.2

commit 16e2a61632f898ca47a9c5aa49259d0ba81fe35f
Author: Jason Dillon <jason@planet57.com>
Date:   Thu May 30 16:57:11 2013 -0700

    update xstream to 1.4.4

commit 1fc1f79dfc292720389c3a5a84bb6d71c1e2e45a
Author: Jason Dillon <jason@planet57.com>
Date:   Thu May 30 16:55:51 2013 -0700

    update modello-plugin-upgrade -> 1.1

commit dfe4a67a91a415afa8ad4ddabbff7159cd8262c1
Merge: 4cf3df1 ad92a6b
Author: Jason Dillon <jason@planet57.com>
Date:   Thu May 30 16:23:21 2013 -0700

    Merge branch 'master' into update-dependency-versions

commit 4cf3df116711f88851761fd6fbef5ce072d248af
Author: Jason Dillon <jason@planet57.com>
Date:   Wed May 29 19:15:27 2013 -0700

    dep ver updates: commons-codec, slf4j, logback, jetty, maven, wagon, h2
only build .zip for templates
Move WholeWorldClassloader back to nexus-core in org.sonatype.nexus.util package
Created NexusUberClassLoaderProvider to provide access to the singleton instance "nexus-uber"
Inject "nexus-uber" into restlet and groovyremote plugins for access to CL
add DM for groovy (as well as groovy-all)
Merge branch 'master' into worldclassloader
try to improve error handling
expose String-based lookup of classes
Merge branch 'assembly-cleanup' into worldclassloader
simplify assembly, move tattletale config
normalize execution config
simplfy aggregation of plugins into war
headers
add some helpers for remoting bundle setup/usage
header
pickup jersey deps via siesta
exclude sisu-inject-bean
Merge remote-tracking branch 'origin/master' into remove-hc3