Revert to raw RemoteAddr if host port parse fails

If net.SplitHostPort fails, use the raw value of (*http.Request).RemoteAddr for
the address field of log lines. Test cases for IPV6 are added, with and without
a port specified.