*refactored clearCache, get and drop to use promises and reject/resolve based on the operation status instead of logging to console.
*renamed clearCache to clear because it was not descriptive to the actual use, it clears the chrome.storage.local and not the cache.
*added a set function.