Removes ByteString from the API

Replaced ByteString with our ByteArrayWrapper to limit protobuf
exposure outside the core
Updated demo app and tests
Merge pull request #277 from basho/replace-bytestring-in-api

Replace bytestring in api