Fix TimeUuid#<=> to sort on time and not on value

I don't understand how I ever though it was right before.
Don't construct a Time for each TimeUuid comparison

Also create the TimeUuid objects used in the test with no jitter, to remove the non-determinism
Remove the part in the readme about consistency as a symbol
Clarify that prepared statements should be prepared only once

[ci skip]
The batch docs in the readme introduced new concepts, move them

It makes more sense to introduce the :consistency option in one place for regular, prepared and batch statements.

Tracing will get it's own section, too.

[ci skip]
Add a readme section on tracing
Clarify the 9160 issue in the readme

[ci skip]
Make a tiny wording change in the readme

[ci skip]
Version bump to v2.0.0
Change to rbx-2, the Rubinius alias du jour

This changes way too frequently
Remove an unecessary env in Travis matrix/include
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]