Fix malformed HTML in add-app-wizard dialog

Error caused the drop-down lists for enum config keys to be rendered
incorrectly.
Merge pull request #2 from neykov/osgi

Sample OSGi bundle defining empty entity and application.
fix failing tests by restoring feature defaults on feature cache clear
This closes #44
This closes #45
This closes #46
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.