Refactor the client redirect code to allow lfsapi to re-authenticate redirected requests
Extract more basic http-related functionality out of lfsapi and into a new package, lfshttp. Everything is currently functional aside from authorization.