Add proto V1 coder/decoder
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
made sure the drivers does not keep the jvm running on its own

* altered thread factories to create threads in deamon-mode

Once only daemon threads are left the jvm terminates. Before the jvm exits
all registered shutdown hooks get executed. Within a shutdown hook, the
driver can be gracefully closed.
added a shutdown hook example

* added a altered version of the stress example to show how a shutdown hook
  can be used to simplify code
added test for daemon mode

* added a test with counting of none daemon threads before, while and after using the driver