Allow strings of arbitrary bytes to be hashed

Some versions of FFI barf on null bytes with a :string type

Fixes #44