use osgi to deserialize mementos

introduces a ClassLoader based on the BrooklynClassLoadingContext for use when deserializing mementos, so that osgi-bundle-specific effectors etc can be instantiated
Catalog versioning - address review comments; OSGi rebinding

When the type for an item being deserialized can't be find try iterating through all available catalog items as a last resort.