Show a language picker in the menu bar

- Add the currently configured languages to the index template
- Generalize the drop-down menu styles to work with classes instead of ids, and buttons in addition to anchors
- Add a route for the set_language view
- Add LocaleMiddleware, and rearrange project middleware as locale should come before common, but after cache