Rudimentary Whitehall document URLs importer
Update existing mappings if present from Whitehall
Log warnings for unknown hosts
Handle rows without Old Urls

Most of the URLs in the file will not have them.
Only process 'published' rows

The other states mean that there is nothing to redirect to, or in the case of
'superseded', that it has been replaced.

AFAICT archived/deleted items aren't included in the CSV.
Handle unparseable Old Urls in Whitehall URL CSV
Convert to declarative rspec syntax
Record the user that imported the Whitehall URLs
Skip Whitehall mappings if managed by redirector
Schedule Whitehall URL import
Document the structure of the Whitehall CSV
Fix Whitehall script example usage
Add mapping.edited_by_human?

This will let human edited mappings take precedence over mappings from
Whitehall.
Don't override human-edited mappings with Whitehall data

If a human has created a mapping (including undoing a previous import
from Whitehall) that should take precedence over what Whitehall says.