Add UserDefinedType support
Pass protocol version to ser/deser functions
Minor fixes and unit test updates
Protocol-version specific collection decode/encode
Merge branch 'master' into 2.1-support
Use v3 collection serialization inside UDTs
Serial consistency level support for BatchStatements
Support for protocol-level timestamps
Merge branch 'master' into 2.1-support
Handle v3 schema change messages
2 byte request IDs + queue-less req ID management
Don't require proto version to be passed to bind()
Merge branch 'master' into 2.1-support
Added twisted-based event loop

This should address PYTHON-8.

- added unit tests
- import twistedreactor in cluster if libev is not available
- fixed unittest import and added copyright notice
Merge branch 'master' into 2.1-support

Conflicts:
	cassandra/protocol.py
Collect UDT info, handle UDT schema change pushes
Define serializer for UDTs
Merge branch 'master' into 2.1-support
Don't share prepared stmt lock across Cluster instances
Update changelog