Make Row smarter at recognising translations
Improve translation import validations

Import now does a better job of verifying any translation data that
might be specified.
Ensure Imports are cleaned up in case of failure
Merge pull request #335 from alphagov/translation-import-validation

Translation import validation

https://www.pivotaltracker.com/story/show/45849013
add warnings to admin

https://www.pivotaltracker.com/story/show/45833567
Clean up it.yml
Import Welsh locale file
updating variable name
Always return a string for translation fields

This is because using mass-assigment to set attributes on a
LocaliseModel ignores nil values. See here for more details:
https://gist.github.com/tekin/a55ce33931b57a45744a
Merge pull request #336 from alphagov/add-warnings-to-admin

Add warnings to admin

https://www.pivotaltracker.com/story/show/45833567
World location: Useablity changes to the admin interface

So that the list contains links to the world location page
Fix speed tagging for related policies
Fix world location test
More intelligent check that i18n files are up to date

Checking the file timestamp is no use because on CI the file timestamps
reflect the date when the files were checked out. There can be random 1
second differences so that this test would fail intermittently.

Now we check heirarchically that all keys present in the english locale
file are present in all other files.

We skip the language_names key because we don't translate every language
name into every locale.

Murray pointed out that some languages might not have the 'one' plural
form, so this test would always fail for such languages but we don't
currently have any such language, so I think it's ok.
Revert "Defer GC and scrub ivars to speed up test suite"

This seems to be causing issues on CI - worth reverting this just in case.

This reverts commit 3fda09c7d6c713c721b05bf0ccea95f5fea973f9.