make sure there are no underscores in hostname

This PR fixes an issue where underscores could potentially sneak into the hostname causing failure during the creation of the droplet.