Make the redirector build fail if any hosts contain uppercase characters

This is based on the comments on https://github.com/alphagov/transition/pull/445#discussion-diff-19723259.

(Paired with @rgarner on this.)
If we do change to a `Set`, we can avoid assigning the redundant RHS (`thing[host] = host`) by saying `has_uppercase <<  host`.