Start making the transition to using http-client to the extent possible

This is the minimum set of changes necessary to get things working.  I intend to make more extensive changes in this direction over time---hopefully getting to the point where there's a core that's based around http-client, and then a small conduit add-on for streaming information.