Changing location level connection options, better control over reads.

* Now the location is responsible of reading the request body.
* The library no longer modifes the body of the original reuqest letting http.Server handle and close it.
* Location supports live updates of the client connection settings and updates the transport.