avoid multiple prepares per host with multiple sessions
Merge pull request #150 from aholmberg/1.0

avoid multiple prepares per host with multiple sessions
Fix changelog
Add DSE extensions module
Merge pull request #151 from datastax/dse_module

Add DSE extensions module
Don't crash if replicate_on_write is null on a table

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

Conflicts:
	driver-core/CHANGELOG.rst
	driver-core/src/main/java/com/datastax/driver/core/Cluster.java
	driver-core/src/main/java/com/datastax/driver/core/SessionManager.java
Make sure connections are returned to the right pool

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

Conflicts:
	driver-core/CHANGELOG.rst
	driver-core/src/main/java/com/datastax/driver/core/Connection.java
	driver-core/src/main/java/com/datastax/driver/core/HostConnectionPool.java
	driver-core/src/main/java/com/datastax/driver/core/RequestHandler.java
Clarify javadoc
Merge branch '1.0' into 2.0
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