i18n cleanup + small fixes

mostly moving translations to activerecord when sensible