Cleanup after LBCLASSIC-275, implement LBCLASSIC-296

Trivial cleanup: the former "CACHED_NULL_MAP" marker object is no longer needed, so use the standard emptyMap()
Added an implementation of "LBCLASSIC-296: add a hook to load ClassPackageData via Bundle if running under OSGi"