Initial OSGI work

Towards BROOKLYN-13.
* Adds @ahgittin's initial work with Felix
* Updates catalog.xml to load and store bundle URLs under a `<libraries>` element.
* Adds helpers for loading classes from bundles to `BrooklynEntityClassResolver`
Should we return `Maybe.<Class<T>>absent()` if `getBundle()` returns absent?