webserver: somewhat parse passed host before using

This uses standard urlparse package to attempt to parse a url scheme before falling back to the raw string passed.

Close Issue #16
parse passed host before using

Same as pull request #27 only for the go webserver

Close issue #15 again

(please bear with me, I never did write go in my life)
Update bleed_serve.go
Add default port

Fixes #21
StartTLS features

    - command line option -starttls=foo
    - support for ftp, smtp, pop3, imap
Typo fix in the comment
Merge pull request #32 from yakatz/patch-1

Add default port
Merge pull request #30 from asfaltboy/patch-2

parse passed host before using
Merge pull request #34 from dybskiy/patch-1

Typo fix in the comment
fix url parsing
Merge pull request #27 from asfaltboy/patch-1

webserver: somewhat parse passed host before using
fixed formatting of error string
Add usage message

Fixes #20
Merge pull request #36 from yakatz/patch-1

Add usage message
Patched _serve for starttls changes
Merge branch 'master' of github.com:edelkind/Heartbleed into edelkind-master

Conflicts:
	bleed.go
	bleed/heartbleed.go