Changes to tolerate non-static bundleresource URI host values

Some OSGi platforms (e.g. Eclipse Kepler) use non-static bundleresource urls for resources that are in a workspace project.  Specifically, the host component of the bundleresource url can change between runs.  This is causing cached dependency data to be lost when this happens.  The solution is to not use system generated bundleresource urls in the externalized dependency map.  Instead, platform independent namedbundleresource urls are used whenever bundle resources need to be referenced in the externalized dependency map.