Optionally follow redirects from HTTPS to HTTP and vice versa.

The API is imperfect because HttpURLConnection doesn't expose
any SSL information, and because HttpsURLConnection won't necessarily
have a secure final request.
Merge pull request #120 from square/jwilson/protocolredirects

Optionally follow redirects from HTTPS to HTTP and vice versa.