This commit configures the internal client we use for all HTTP requests in `git-lfs` to use the HTTP/2 protocol if supported by the server.
Extract more basic http-related functionality out of lfsapi and into a new package, lfshttp. Everything is currently functional aside from authorization.