Cli updates and tests (info command, launch banner)
Tidy up brooklyn launcher bash script
support a lightweight groovy-friendly createChild on ApplicationBuilder
viz. createChild(Type, flag: value, flag2: val2), as in new WebClusterDatabaseExampleGroovy example;
also:
- resolve HasConfigKey immediately (removing the "config2" map)
- support config keys in the map passed to configure (as well as flags), with many more tests
- fix display name
fix DynamicGroupTest subscription assumption (caught by buildhive) and improve javadoc
Merge pull request #507 from ahgittin/fix/new-entity-model-nicer-groovy

support a lightweight groovy-friendly createChild on ApplicationBuilder
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
Merge pull request #510 from jdtoy/master

Updated Getting Started Instructions
Merge pull request #509 from ahgittin/fix/new-entity-model-nicer-groovy

minor code review fixes, and adding KPI
Adds ConfigKeys to Policy

- Adds policy.getPolicyType()
- Adds policy.getConfigKey/setConfigKey()
- Adds Configurable trait for policy and entity to implement
BasicConfigKey: support type with generics
Add policy config to REST api

- And renames ConfigResource to EntityConfigResource, and adds
  abstract super type also extended by PolicyConfigResource.