Removed creation of cache from repo. The cacher will be passed into the API constructor now.

By passing the object into the API, the cache object created in the jhu.edu can be used in the API (and any other app that needs it). The cacher will now be created once and shared across apps, rather than created separately in each app.