Make sure to read socket in BINARY buffer

This bug caused broken response content in ruby 2.0 + chunked encoding +
multibyte response. Fixes #171. Thanks for finding this!

Change of default file encoding in ruby 2.0 makes ''.encoding to UTF-8
instead of BINARY.