Avoid registering as an http.Handle in NewHTTPPoolOpts

NewHTTPPoolOpts should only be responsible for setting the fields of the
newly created HTTPPool,
and allow users to register it to their desired http.ServeMux themselves.
However, for backwards compatibility, in NewHTTPPool we continue to
automatically register the newly created HTTPPool to
http.DefaultServeMux.