support thrift 0.9.1, improve performance

This:
- upgrades to thrift 0.9.1 (benefits from thrift-performance which has been merged in),
- specifies TFramedTransport as default transport as Thrift changed to TBufferedTransport by default and Cassandra requires TFramedTransport,
- regenerates the Cassandra thrift definition file with thrift 0.9.1's compiler + 0001-read-binary-strings-with-readBinary-v2.patch [1]. This patch makes the autogenerated code use readBinary() to read binary fields instead of using readString(), avoiding a spurious buffer -> string -> buffer conversion when parsing cassandra responses.

This will hopefully improve performance quite a bit.

[1]: https://issues.apache.org/jira/secure/attachment/12599272/0001-read-binary-strings-with-readBinary-v2.patch