add missing unicode encoding mapping

it looks like unicode strings are not properly encoded in cql queries because of this.
Merge pull request #22 from tbarbugli/patch-1

add missing unicode encoding mapping
Add __repr__ method to SimpleStatement and PreparedStatement. This should help
with debugging.
Throw InvalidParameterTypeError  exception if user trys to bind
PreparedStatement with an argument of an invalid type.
Modify InvalidParamaterTypeError to inherit from TypeError.
Also include consistency level in the __repr__.
Merge pull request #25 from Kami/throw_better_exception_when_binding_preparedstatement_with_invalid_type

Throw a better exception which user binds PreparedStatement with an argument of an invalid type
missing connection check before returning it

checking if the connection still exists solved lots of random AttributeError exceptions 'NoneType' object has no attribute 'lock'

looking few lines up seems like this check is necessary
Merge pull request #31 from tbarbugli/patch-1

missing connection check before returning it
Install unittest2 as a test dependencies when running tests under Python 2.6.

Currently tests would blow up if they were run under 2.6 because they were
relying on unittest functionality which is only available in Pyton >= 2.7.

Conflicts:

	tox.ini
Use set instead of set literal, because set literal is only available in Python
> 2.7.
Only run tests which are CPython dependent under CPython.
Also use unittest2 (if available) in tests.integration.init module.
Fix dict iteration in CredentialsMessage::send_body
Merge pull request #32 from aholmberg/master

Fix dict iteration in CredentialsMessage::send_body
Amend 'set' type in cqltypes.py to be sortedset'from blist instead of set; amend 'map' type to be OrderedDict instead of dict; make blist a dependency
support lz4 compression if it is available
Handle big endian message lengths
Add a note about compression to install docs
Handle missing callback more cleanly