Preliminary i18n support pass

This marks most user visible strings as translatable.
TODO:
 * validator messages in the admin panel
 * language switcher