Kill the Policy interface.

This interface was necessary while cleaning up the delicate
intertwined relationship between HttpURLConnection and HttpEngine.
With this change HttpEngine no longer has a reverse dependency
on HttpURLConnection.
Merge pull request #389 from square/jwilson_1231_killing_policy

Kill the Policy interface.
Don't let transports rewrite the request.

Now that we're preparing Content-Length and Transfer-Encoding
before passing a request to the HTTP engine, we have no strict
need to rewrite requests in the transport.

The nice upside of this change is that the transport becomes
even less obvious when it's in place.
Merge pull request #390 from square/jwilson_0101_prepare_request

Don't let transports rewrite the request.