fixes #3697, #3701 - more comprehensive field validations

- Hostnames should be validated per RFC1123 
- Hostname shortnames should not have a period
- Upcase hostnames automatically downcased instead of outright failure
- IPv4 addresses validated that each octet is < 255