Thrift bindings etc. for 1.2
Allow pointing at test Cassandra instance via env
Merge branch 'master' of https://github.com/kreynolds/cassandra-cql into 1.2

* 'master' of https://github.com/kreynolds/cassandra-cql:
  Use Bundler to manage spec environment
remove debugger call
Merge pull request #1 from ottbot/1.2

Remove debugger call when setting CQL version
Ugly hack to make CQL3 queries work on 1.2 Thrift interface

Ugly for reasons such as:
* Consistency is hard-coded
* Generally icky
Merge branch '1.2' of github.com:outoftime/cassandra-cql into 1.2

* '1.2' of github.com:outoftime/cassandra-cql:
  remove debugger call
Use CQL 2.0.0 for specs if using cassandra 1.2 or above.
Merge pull request #2 from ottbot/1.2-use-cql2-in-specs

Use CQL 2.0.0 for specs if using cassandra 1.2 or above.
Precalculate a map of column names -> column indices

This allows us to avoid using Array#index to map names to indices, which
requires N**2 comparisons between column names to fully hydrate a row.
Performance improvements are considerable for large result rows.
Remove #column_index helper; use #column_indices to check for int name
Fix column_family_spec to not check for column.id attribute now absent in cassandra 1.2
Prevent thrift 0.9 from being used until more thorough tests can be run
Bump version to 1.1.5
Get applicable specs working with Cassandra 1.2/CQL3

* Define constant CQL_VERSION in specs, read from environment and
  defaults to 2.0.0
* Use this constant to filter specs which have a :cql_version option
  defined
* Set :cql_version to 2.0.0 for specs that deal with comparators and
  sparse columns
* Create spec helper modules to deal with different setup behavior for
  CQL2 and CQL3, particularly introspecting for the existence of a
  column family
* In some specs, needed to explicitly define columns which could be
  lazily created by insert in CQL2
Support for reading collection columns in results

Define CassandraCQL::Collections::List, CassandraCQL::Collections::Set,
and CassandraCQL::Collections::Map, which implement a ::cast class
method that takes a block to cast each individual element. The return
types are Array, Set, and Hash respectively.
Merge pull request #39 from outoftime/1.2

Thrift bindings etc. for 1.2