Merge pull request #825 from aledsage/minor/JcloudLocation-logAssignableLocationsOnException

JcloudsLocation: log assignable locations on exception
Merge pull request #823 from aledsage/refactor/use-Entities.destroyAll-managementContext

Use Entities.destroyAll(app.getManagementContext())
Merge pull request #822 from aledsage/fix/loctationLoggingAboutConfiguringWhenManaged

Fix: location logging about configuring when managed (and deprecated usage)
Entities.destoryAll(app): move unmanage(app) call

- do before managementContext.terminate, to avoid error
- got away with it (usually?) because AbstractApplication.stop
  unmanages itself.
Tidy pom.xml scope "test"

- use "test" rather than "tests" for scope
EntityTypeTest: add tearDown
added JCloudsPropertiesFromEnv + Test; updated the properties management for jclouds location
renamed JcloudsPropertiesFromEnv to JcloudsPropertiesFromBrooklynProperties
Remove JcloudsLocationFactory; add location-metadata.properties

- Instead of hardcoding metadata (e.g. lat/lon coordinates) in
  the JcloudsLocationFactory class, the BrooklynProperties looks up
  the location-metadata.properties file.
- Look up properties with prefix brooklyn.jclouds.<PROVIDER>:<REGION>.*
- Deleted deprecated (unused) CommandLineLocations
Add ISO_3166 config key
Jclouds properties: remove sanitize()
Deleted CredentialsFromEnv

- And converted JcloudsLocationRebindTest from groovy to java
JcloudsResolver: accept locationFlags as-is (without needing prefix)
Add missing location-metadata.properties

- values extracted from the (deleted) JcloudsLocationFactory
jclouds-properties cleanup: incorporate review comments
Merge pull request #791 from aledsage/feature/credentialFromEnv

add JCloudsPropertiesFromEnv
Merge pull request #826 from aledsage/fix/various-tidies-20130716a

Various (very small) fixes
upgraded to groovy 2.1.3
upgraded the groovy-eclipse-batch to 2.1.1-01