simplify/refactor save_translations -- all passing tests continue to pass.

While trying to fix the remaining failing test, I simplified `save_translations` a bit.

I don't see why we would need `find_or_initialize_by_locale` here, since if there existed a translation for a locale we would already have it in the `existing_translations_by_locale` hash.