Optimize CqlProtocolHandler#next_channel_id

Up to twice as fast.
Change from Mutex#synchronize to #lock/#unlock in hot paths
Allow TimeUuid and Uuid to be compared for equality
Merge branch 'pr_111'
Add LZ4 compression support

Broken because lz4-ruby doesn't handle multi-byte characters
Update to lz4-ruby 0.3.2

This one supports multibyte characters
Generalize the compression integration tests and add one for LZ4
Update the docs to say that lz4-ruby 0.3.2 is required
Add info about LZ4 to the readme

[ci skip]
Optimize the LZ4 compressor by constanticizing strings

It's not a big optimization, but it's something
Make sure the integration tests actually use LZ4…
Add test and support for compressing and decompressing byte buffers
Merge branch 'lz4_support'
Fix encoding of VARINTs with value 0
Merge branch 'pr_112'
Version bump to v2.0.1
Merge remote-tracking branch 'upstream/master'