Bump ruby version to 2.1.4
Merge pull request #1005 from alphagov/bump-ruby-to-2.1.4

Bump ruby version to 2.1.4
Update GM Inspectorate homepage to APHA
Merge pull request #1007 from adammaddison/master

Update GM Inspectorate homepage to APHA
Update FERA homepage to APHA
Merge pull request #1008 from adammaddison/master

Update FERA homepage to APHA
Remove code to generate mappings and tests files

These were only needed for Redirector-as-an-app, and it's now only
a config repository for Transition.
Remove type option to new_site task

We now have only transition-sites for Bouncer, so this option is
redundant.
Merge pull request #1009 from alphagov/simplify_new_site_task

Remove code only needed for Redirector-as-an-app
Make the redirector build fail if any hosts are uppercase
Condense unique and lowercase checks into one

- This is so we don't iterate over all the hosts twice as this would
  cause the build to slow down.
Centralise `require`s in `lib/redirector`

* Make `test_helper` require that and any minitest dependencies
* To fix an environment-sensitive require order build failure
Rename the host validation rake task and methods to just be `validates`
Use the positive `uppercase.any?` instead of negative `.empty?`

- This makes it more readable.
- Also rename `uppercase` to `has_uppercase` - otherwise it sounds like
  a true/false value.
- Use `Set.new` instead of defining a hash for `has_uppercase` -
  slightly shorter and we weren't using the right hand side of the hash.