Fix rebinding to entities/policies living in OSGi bundles

When an entity/policy is created from a catalog item we make a note of its related catalog item id. On rebind we use that information to get the class loading context from the corresponding catalog item so that classes from OSGi bundles referenced in the item config are accessible.
BROOKLYN-81: Refuse to reload security provider if none set
Mark Cidr class Serializable
Fix rest-server ApplicationResourceIntegrationTest
BindDnsServer improvements

* Rebinds
* Supports CNAME records
* Integration tests and more live tests
Look in parent entities when looking for a context catalog id to load classes from.
Use explicit property for context catalog id bookkeeping

Move from using tags to set the context catalog id to explicit properties.
Make a note of the remaining steps needed for reliable rebind + OSGi bundles.
Code tidy
Set the catalog item id used when creating BOSpecs
Fix compile warnings
Fix DynamicToyMySqlEntity (setting serviceUp)

- integration tests were failing because serviceUp was never being set.
- Now set it on start/stop.
- Would be even better to have a Feed that checks pid periodically.
Fix NodeJsWebAppFixtureIntegrationTest

- Don’t extend the java-specific AbstractWebAppFixtureIntegrationTest.
Fix JBoss 6 tests: use hello-world-no-mapping

- The default hello-world.war caused contained url-pattern in web.xml,
  which is not supported in JBoss6.
- Switched tests to use the simpler hello-world-no-mapping.war
tidy qa’s hello-world.war

- copied core/src/test/resources/hello-world-no-mapping.war
- added hello-world.txt to explain it.
Change BrooklynLauncherRebindToCloudObjectStoreTest to live

- Was previously integration, but it writes to a live object store
  (depending on the configuration of named:brooklyn-jclouds-objstore-test-1)
Mark object-store’s testCleanDoesNotRebindToExistingApp as WIP

- fails because CLEAN does not delete the existing data from the
  object store, which is a good thing really (unless backup was
  extremely good!)
Time.sleep: only sleep if `millis > 0`
This closes #281
HA info in the docs on persistence