Skip UNIX-specific tests so all tests pass on Windows.
Ignore platform specific tests at runtime.
Make code more clear, user message more informative.
Fix for brooklyn.rest.resources.SensorResourceTest.testGetPlain error.

Failing with expected "12345 frogs" but got "12345". The tearDown in EntityResourceTest
was cleaning the renderer registry in the middle of executing SensorResourceTests' methods.
Turns out TestNG interleaves the tests from separate classes in a single thread (the execution is sequential).
EntityResourceTest seems like copy&pasted from SensorResourceTest with the tearDown
call not needed, removed tearDown and unrelated comments.
This closes #58
This closes #17
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.