Temp file must be open as binary.

This is causing problems in Windows based systems for me.
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
add port option for webrick server
Merge pull request #165 from arroadie/master

add port option for webrick server
Merge branch 'master' of https://github.com/geminabox/geminabox
Fixes spec file usage on windows