Puts an adapter between Geminabox and HTTPClient, so that it is easier to drop in an alternative HTTP gem

Corrects typo in README
Merge pull request #163 from rafadc/master

Temp file must be open as binary.
Merge pull request #162 from reggieb/develop

Adds HttpAdapter to allow use of alternative HTTP gems