Fix Spree.translations corruption of I18n cache

This fixes the problem, that after working in the backen, the `date.month_names` I18n cache gets corrupted, because the backend is using `delete_if` on the hash, which modifies self.

A similar fix is already in the current master and 1-2-stable branches. See #2427 for reference.