Clean locales for master branch.

This is for `master` branch only and part of https://github.com/spree/spree/pull/5814 where I cleaned up some key duplication. I have a sample of the cleanup here: http://www.localeapp.com/projects/7705 where you able to see the **real** translation state of the locales.

- [x] Removed unused keys.
- [x] Add missing keys (no translations just keys).
- [x] Sorted and parsed syntax with Psych.
- [x] Removed English translations in none English locales to prevent fallback blocking.

One key had parsing issues and got lost translations `spree.validation.cannot_destroy_line_item_as_inventory_units_have_shipped` probably because key to long?

#### TODO

There are still many loose model names in `spree.*`, no clue why they there but they both dup and do not follow proper pluralization rules so they should be removed (next pr). They maybe there so you just can lazy write `Spree.t(:taxonomy)` instead of `Spree::Taxonomy.model_name.human`. When they removed it might help/solve issue when `state` (nation) and `state` (machine) get mixed up (see #427 #431) but for `master` branch only.