Lowercase hosts on import and reject uppercase hosts for the whitelist

- Lowercase hosts when importing from site YAML files, so we don't potentially add uppercase hosts that Bouncer can't handle.
- Explicitly reject adding an uppercase host to the whitelist.
Bit of a DRY violation - since we already have methods referring to `yaml['stuff']` we might as well just extract this to a `host` method in here.