admin hostmask syntax checking updated

Now errors if the host field is left blank. Before it would get passed
to the server, and on freenode it would succeed but wouldn't match
(beacuse empty string without wildcards doesn't match anything). Now
errors explicitly.