Fix of a problem raised in #4, Understanding Adapters.java

Retrieve adapter from registry if adaptable is not able to adapt
itself by a call to IAdaptable#getAdapter(Class) and returns null
instead. Additionally check in this case that adaptable is not
an extension of PlatformObject, since this would have handled
the registry lookup already.