Allows KEY_PAIR and AUTO_GENERATE_KEYPAIRS to be used on CloudStack locations
Use ConfigKeys.newBooleanConfigKey in JcloudsLocationConfig
Correct backwards condition in SshjClientConnection toString
misc tidies from field
Merge pull request #1123 from ahgittin/fix/misc

misc tidies from the field
expand REST JsonUtils to better determine whether things can be jsonified;
and create similar (better) mechanism as part of Jsonya
(next commit will remove JsonUtils as it will be replaced by Jsonya routines)
remove rest project's JsonUtils class in favour of Jsonya support for converting things to nice json primitives,
and add javadoc to Jsonya
remove STATUS_JSON sensor as STATUS_BSON serialises as JSON map now through the rest api
Merge pull request #1124 from ahgittin/json

improve how we return json via the rest client, with jsonya support for translating objects to json primitives
add brooklyn-api to rest-api pom
remove dependency in yaml on brooklyn-all
yaml code restructured not to depend on camp-server or brooklyn-all
fix the last brooklyn-camp compile error by moving class with brooklyn-launcher dependendency to brooklyn-launcher
move yaml from sandbox to usage
insert promoted usage/camp into the right place in the hierarchy (downstream of "core" but not dependent on anything else, apart from for tests (and that could be changed);
with camp-server (the rest api) pulled in as part of launcher
rearrange brooklyn-camp classes to support better modular runtime, and add support for rest api to support yaml,
and support names and locations on components and on the root of the yaml
- add support for multi-node zk cluster
fix multi-servers support for zk

- add myId creation
fix zoo.cfg (was zookeeper.properties) to use correct myid values (makes no difference when ports are the same, but...) and a separate leader port (which is required)
some misc debugging to core, why scheduled task check-running aborts w zk when laptop suspended