Allow hostnames with - characters in them

Github-pages hostnames can contain - characters, so we should accept that as well.

Also, if you try to use passwordless-ssh and do not have a server entry in your ~/.m2/settings.xml you will get an error.