Add proto V1 coder/decoder
Fix connection leaks in exception code paths
particularly when server is under extreme high loads,
it may throw RuntimeException, and in these exception
code paths, opened connections has to be closed
before returning the control to the caller.
Wire protocol v1 support, detect and handle bad version
Add option to force protocol version
Reject unsupported features early
Handle 1.2 schemas and various fixes
Make sure we check if a node updated its version when it's restarted
Upgrade dependencies
Remove Jackson dependency
Make sure to always set protocol version (and fix Schematest)
Slightly more lax parsing of version numbers
Add getStatements and clear method to BatchStatement
Ensure we don't NPE
Don't wait on scheduled reconnections on Cluster#close

JAVA-258
Add Session.prepareAsync

JAVA-224 #fixes
Merge branch '1.0' into 2.0

Conflicts:
	driver-core/CHANGELOG.rst
	driver-core/src/main/java/com/datastax/driver/core/Session.java
	driver-core/src/main/java/com/datastax/driver/core/SessionManager.java
Add logged keyspace getter in Session

JAVA-249 #fixes
Merge branch '1.0' into 2.0

Conflicts:
	driver-core/CHANGELOG.rst
	driver-core/src/main/java/com/datastax/driver/core/SessionManager.java
User date string in query builder to workaround CASSANDRA-6718
Merge branch '1.0' into 2.0

Conflicts:
	driver-core/src/main/java/com/datastax/driver/core/querybuilder/Utils.java