corrected bug in is_valid_hostname()
corrected another oversight in the migration of is_valid_hostname() from challenge9 to challenge4
Added ability to generate self-signed ssl cert to challenge11