WIP: expiryEvaluator
Move API setup to \$bottleProvider
Use an application wide bottle cache instead setting a variable on the per instance basis
Rename bottleOpener.js to bottle.js
Create $bottleCache value service
Pull out localStorage getting and setting to cache
Change the order of args in set method
Get expiry evaluator working
Remove  dependency from
Convert bottle.js to a monad
Remove expiryEvaluator from bottleCache so that I can merge