Something that works, sorta

This is very hacky, but is able to successfully do a round of translations.

Plans for the future:

* Some kind of review UI.
* Dump polib, because it does wrapping differently to gettext.
* Don't require separate runs to accept, and save translations.
* Break the damn thing up, so it's understandable, and testable.
* Maybe use an existing ORM :P