Merge pull request #191 from aledsage/Convert-JcloudsLocation-To-Java

Converting Location code from groovy to java
Merge pull request #183 from aledsage/Groovy-Conversion-Effectors

Groovy conversion effectors
Upgraded to karaf 2.2.8 since 2.2.7 can't be downloaded anymore from the website
Merge pull request #192 from pveentjer/fix-osgi-integrationtest

Upgraded to karaf 2.2.8 since 2.2.7 can't be downloaded anymore from the...
Removed the legacy JavaApp/OldJavaWebApp
Merge pull request #193 from pveentjer/remove-oldjavawebapp

Removed the legacy JavaApp/OldJavaWebApp
Issue 166: dist improvements

* dist artifacts puts things in directory brooklyn-$VERSION
* dist includes LICENSE.TXT and README.rst at the root
Declare JcloudsLocation constructors public
Upgrade of Tomcat to 7.0.29 since test are failing; we need to get these versions out of our codegit statusgit status
Merge pull request #200 from pveentjer/upgrade-tomcat-version-to-7.0.29

Upgrade of Tomcat to 7.0.29 since test are failing; we need to get these...
Add profile in the root POM for the sandbox projects
Add git-like-cli dependency to the sandbox/rest project POM
Create basic package structure and classes for the brooklyn client
Add commands and options to the brooklyn client according to the spec
Move the injected Help object form the BrooklynCommand to HelpCommand

This fixes this: java.lang.IllegalArgumentException: Conflicting arguments definitions.

Looks like that inject statement also injected a @Arguments annotation in the abstract BrooklynCommand class that conflicted with the @Arguments annotation in the DeployCommand and UndeployCommand classes resulting in the above exception at runtime.
Add log4j properties file

This gets rid of some annoying warnings where log4j was complaining that it couldn't find an appender.
Add maven dependencies for Jersey and Jackson

The client is using Jersey as a REST client  and Jackson to parse the JSON responses.
Make a Jersey client and Jackson parser available for all BrooklynCommand implementations
Add a ListEntities command

The purpose is mainly for testing the client/server communication at this point.
Add ListPolicies command

Similar to ListEntitiesCommand