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