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.
WhitehallDocumentURLs => Whitehall:MappingsCSV
Move import_whitehall_mappings to rake and a class
Actually set the from_redirector flag
Put requires at the top
Create the Robot user in a more concise way
Use headers not the array index to access CSV rows