WIP: Wire together l10n

- [x] Smooth out grunt tasks
- [x] Connect front end localization
- [ ] Document localization flow
- [ ] Add server side localization for index
- [ ] Add endpoint for client side localization at `/1/l10n/client.json`
Can I get a quick sanity check on dis?
I grabbed your branch and was testing this locally and it was barfing.
Should this be `grunt l10n-create-json` or `grunt l10n-extract`? (both of which show up when I do `grunt --help`).

I'm guessing it should be "l10n-extract" since that seemed to create the following tree:

```
locale/
└── templates
    └── LC_MESSAGES
        ├── client.pot
        └── server.pot
```