Don't use http.DefaultServeMux.
Better IP address parsing for the host.

In particular, don't show [...] around IPv6 addresses.

Fixes #1.
Un-export a bunch of fields, and make the header comments nicer.

Fixes #5.
Fixes #3.