updates to use jclouds 1.5 w/t deprecated code
proposal for #430
Shane's comment addressed
Removes SSH keys
Use brooklyn.properties and a BasicLocationRegistry to obtain a JcloudsLocatrion

Conflicts:
	software/messaging/src/test/java/brooklyn/entity/messaging/activemq/ActiveMQEc2LiveTest.groovy
	software/webapp/src/test/java/brooklyn/entity/proxy/nginx/NginxAmazonTest.groovy
	software/webapp/src/test/java/brooklyn/entity/webapp/WebAppLiveIntegrationTest.groovy
Use non-deprecated location resolver
Conflicts:
	core/src/main/java/brooklyn/entity/basic/Entities.java
	core/src/main/java/brooklyn/management/internal/LocalManagementContext.java
	software/webapp/src/test/java/brooklyn/entity/proxy/nginx/NginxAmazonTest.groovy
Fix Jclouds tests to use non-deprecated code
Further work fixing JcloudsLocation based tests
Cli updates and tests (info command, launch banner)
Tidy up brooklyn launcher bash script
minor code review fixes
fix occasional comodification error in tests
Add ConfigKey.isReconfigurable

- and adds a builder to BasicConfigKey, because number of options is
  getting too many to just overload the constructor.
Changes to Getting Started. Demo catalog & .properties. These changes bring master up to the modified M1 documentation.
standardise the names of webapp sensors
expose Application from the AppBuilder for use in doBuild to attach policies, sensors, etc
includes some "key performance" high-level sensors on the app;
removes an (unuseful) Alt.java example, and adds an App.java
remove the getApplication method i introduced as getApp is already there (i just missed it)
further fix for BasicTaskExecutionTest synch
comment for code review