HA policies: use ConfigKeys
Adds config for ServiceReplacer.SET_ON_FIRE_ON_FAILURE
Improve test coverage for ServiceReplacer/ServiceRestarter
typo in docs walkthrough
fixes for deprecation and typos
fix so tree updates when new children come online
brooklyn camp will resolve PCT's against brooklyn entities (not just AT's)
support instantiating brooklyn services (entities) with config
support for auto-boxing and un-boxing esp when invoking methods and constructors, and
correct java-token-validation, and use TaskAdaptable in more places instead of Tasks
camp brooklyn matching and deployment plan yaml
distinguish between planId / templateId / entityId (with yaml DslComponent referring to the first of these)
Cleanup AbstractGeoDnsService.addTargetHost

- avoid NPE when hostname==null and ip!=null, and !USE_HOSTNAMES
- improve logging, so if log about hostname missing and then subsequent
  can't infer geo, then still log about the latter.
- general code cleanup; but more could be done.
Support overriding SoftwareProcessImpl.stop

- With the new task refactoring, the start/stop/restart effector
  constant also supplied the implementation, so the SoftwareProcessImpl's
  method wasn't invoked!
  Therefore overriding the method had no effect.
- Changes that, so one can override `doStop()` etc
- Makes start/stop/restart methods final
Merge pull request #965 from ahgittin/fix/misc

fix/misc
Merge pull request #957 from aledsage/fix/ha-policy-cleanup

Fix: HA policy cleanup
Merge pull request #967 from aledsage/fix/Overriding-SoftwareProcess.stop

Support overriding SoftwareProcessImpl.stop
Retry VM creation: Addressed review comments, added unit test.
Merge pull request #964 from sjcorbett/retry-vm-create

Retry vm create
Merge pull request #966 from aledsage/fix/AbstractGeoDnsService-addTarget

Cleanup AbstractGeoDnsService.addTargetHost
Merge pull request #960 from ahgittin/feature/camp

Support for rolling out complex apps (including 3-tier) described in CAMP YAML