additional key inference options

(almost) parity w/ i18nliner. in addition to literal (i.e. the default
string), you can do underscored (transliterated) and underscored_crc32.
though unlike i18nliner, transliterated keys do not change depending on
I18n's defaultLocale. underscored_crc32 is the new default.