Always return data as `Buffer`

Fixes #2.
Merge pull request #3 from kevva/encoding

Allow setting encoding