Validate New URL against whitelist in database

Whitelist copied from Bouncer.

Conflicts:

	spec/models/mappings_batch_spec.rb
Extract hostname validator
Add validations to WhitelistedHost
Admin UI for viewing/adding to Whitelisted Hosts
Merge pull request #273 from alphagov/validate_new_url_in_whitelist

Validate New URL against whitelist in database