keep the service simple

I was way overthinking this thing. If we just include the dictionary in a JavaScript file, then we don't need `$http` or `localStorage`; we just need to trust the browser to do caching correctly. And the JSON is not that big, anyway.