Group notified on member unmanaged

- and member notified on group unmanaged.
- done automatically, without need for registering listeners.
- will be generalised to “relationships” at some point.
Deprecate DynamicGroup.stop
Deserialize: discard dangling ref in ImmutableSet

- If didn’t then it would fail to deserialise, which would cause 
  entire file to fail to deserialise.
  The dangling ref will have been logged plus handled by the 
  RebindExceptionHandler, so mostly harmless ignoring it here.
Fix logging on Effectors.invoke
Tidy QuarantineGroup.expungeMembers
import of brooklyncentral/camp-server dependency to apache brooklyn project
osgi wip
Ground work to load classes from bundles in blueprints
Adds context element to catalogue entries
Fix infinite recursion in Osgis.getBundle
Incorporate loading from bundles into BrooklynEntityClassResolver
Adds version to catalogue items and tests deserialisation
Rename catalog context to libraries
Deprecate BrooklynCatalog.addItem and remove addToClasspath
Note problem with BrooklynAssemblyTemplateInstantiator catalog path
BROOKLYN-13: Handle absent bundle in OsgiManager.tryResolveClass
BROOKLYN-13: adds BrooklynCatalog.addItem(yaml)

- not yet implemented in BasicBrooklynCatalog, as can’t yet parse yaml
BROOKLYN-13: REST PUT /catalog expects yaml rather than groovy
Merge pull request #1 from aledsage/sjcorbett/yaml-context

REST api for adding catalog item using yaml
BROOKLYN-13: Merge CatalogDto and CatalogDtoUtils

There aren't enough methods on the latter to justify the separate class