use bops for browser compatibility

So we're using typed arrays instead of buffers in browsers. This made level-js difficult to use with binary data as it couldn't handle buffers (cc @maxogden).