Validate site name
Summary:
Site name can be an ASCII or IDN fully qualified domain name (FQDN).
This prevents path traversal by crafting a path to a location under
the attacker control where an init/update script could exist.
Differential Revision: https://devcentral.nasqueron.org/D4151