Replace Cql::Io, Cql::ByteBuffer, Cql::Promise and Cql::Future with Ione
Move Cql::ByteBuffer to Cql::Protocol::ByteBuffer
Remove lib/cql/{future,io}.rb and move the aliasing to lib/cql.rb
Move Encoding and Decoding methods to CqlByteBuffer

Replace all uses of ByteBuffer and raw strings with CqlByteBuffer

Also fixes a bug in the encoding of negative varints and decimals.
Rename all overly aggressive methods
Update Ione to the latest version
Make 1.9.3 the required Ruby version

Not sure if 1.9.2 works, but 1.9.3 feels safer. If you're on 1.9.2 still, you're on your own.
Remove unused gems from Gemfile
Remove support/fake_server

It's not used anymore
Update Ione to v1.0.0
Merge branch 'fork_ione'
Fixed a small API mistake in the readme

This closes #84 as reported by @jpemberthy

[ci skip]
Add Uuid#to_i as an alias for #value

Thanks @outoftime for the suggestion. This closes #82.
Remove some dead code from a spec
Make TimeUuid a Comparable

Thanks @nirvdrum for the suggestion. This closes #83.
Try using rbx instead of rbx-2.1.1 in .travis.yml
Version bump to v2.0.0.pre1
Don't run Redis in Travis anymore

The Redis driver example has moved to Ione
Simplify Uuid#to_s
Simplify Uuid#hash

Delegate to JRuby's BigNum to do it.