no dashes in underscored keys, fixes #2

although speakingurl lets you use a separator other than a dash, it does
not remove dashes from the result
error recovery to avoid cascading test failures
add .i18nignore support
v0.0.4