Add translation caching table, & translation support for Discussion, Motion, and Vote

- Adds translation caching, so we don't have to query bing every time we create a translation
- Adds a translation controller to handle generic translation requests
- Add front-end translation option for Discussion, Motion, and Vote objects