JBIDE-16692 - Caching for Cordova plug-in registry

Starts to use a caching http client for making calls to the registry.
Also introduces a basic cache storage to that stores cached object on
the bundle data file area. Also adds tests for the
BundleHttpCacheStorage