Fix CAMP tests: yaml was not a freemarker template
This closes #59
address @sjcorbett review comments on #46
stricter coercion of booleans (previously treated everything but 'true' case-insensitive as false)
the BrooklynAssemblyTemplateInstantiator now creates a spec, significantly tidying the code
put more design, and comments, around order in which children are added vs parent set and initializers run
when app is promoted, take some of the fields set at the template level
(but if app is not promoted, don't *reapply* things like location)
don't promote yaml apps which define initializers and brooklyn.config at the root
expand create-entity-from-spec logic so that it does two passes, one to build up the hierarchy, and one to run initializers and policies
(still simpler than rebind, but more complicated than it was, to support child specs with initializers which try to access their application)
fix integration test where assumption had been not notified on benign changes
extend brooklyn.catalog syntax to support name, description, and icon_url, in addition to the registered-type/id
some helpers to extract exported packages from osgi
use official constant rather than magic string
Register boot brooklyn bundles found on the classpath.
Wait for OSGi framework to stop before trying to delete its cache.
add BrooklynClassLoadingContext and pass it around when we are instantiating,
fixing BrooklynComponentTemplateResolver.loadEntitySpec to use new loaders from CatalogItem.

currently BCLC does not really pull his weight, as he is just used for instantiation and is never combined or kept;
but as we fix deeper bugs in trying to resolve classes from the purview of another,
i think it will become very useful.

(already it should be the case -- but needs testing -- that BCLC allows children to be resolved WRT
the parent's bundle if they are not declared as catalog items)
fix NPE
Test adding an YAML OSGi backed item to the catalog and launching it using YAML.
Add test - get entity definition from OSGi based YAML.
temporary fix for yaml/java-type resolution, and notes on the better solution