support tests against cassandra 1.1
Sync 'master' back into unstable.

(Only change is the note in README about framed transport.)
Fix invalid call to defer.errback.

Replaced defer.errback with defer.fail. defer.fail is called in
the defer module, defer.errback is called on Deferred instances,
of which none was available in this case.
bump setup.py version to match debian/changelog

Also, use _ in place of ~ so as not to confuse setuptools/distribute.
Closes GH-22.
tests: explicitly name CfDef attrs expected equal

since there is so much variation between cassandra versions and the
various thrift API versions in the CfDef attributes which are present,
and in the ones which actually get sent and received. this explicit
list of attributes is known to work anywhere past 0.7.0 (as of
1.1.0-beta1).
test counters in versions after 0.8, too

existing test only checked counters if the remote version was an 0.8
release.

new code eschews translate.py in favor of comparing against the thrift
api semantic versioning, looking for 19.10.0.
add note that get_indexed_slices is deprecated
remove require_api_version kwarg from MCCF

this is probably not a very useful option. instead we're going to allow
the user to specify a Cassandra version, and use the appropriate thrift
code for it
remove require_api_version from CassandraClusterPool
remove require_api_version from tests
consolidate, simplify translation code
refer to all thrift classes through ttypes

go back to explicit resolution, instead of using 'from ttypes import *'.
makes code housekeeping easier.

use "telephus.cassandra.latest.ttypes" when just looking for objects
common between the different API versions, like ConsistencyLevels and
such.
use ttypes through manager where possible

so that ttypes objects from the right thrift-api-package get used in all
cases, except for equivalent things like ttypes.ConsistencyLevel.
Add Cassandra 1.0 thrift-gen modules

These were generated using Thrift 0.6.1 and the interface
definition from Cassandra 1.0.8.

The changes to Cassandra.py are superficial.
Add Cassandra 0.7 ttypes module

With the new mechanism for importing ttypes, we need to have
the correct ttypes module for each version of Cassandra.
Remove __all__ definition from c08/__init__.py
Set thrift_api, ttypes on KeyspaceConnection
Fix args manipulation in when translating ksdefs
Remove __all__ definition from c10/__init__.py
Update cluster pool tests for new ttypes layout