Throws NPE on null in addContactPoint (JAVA-291)
Add new C* 2.1 metadata (JAVA-375).
Merge UDTDefinition into DataType.UserType (JAVA-380)

Also expose a TupleType to improve the consistency of the handling of
UDTs and Tuples
Merge pull request #193 from olim7t/java375

Add new C* 2.1 metadata (JAVA-375).
Properly close unused connection
Don't mark node suspected at initialization and other cleanups
Avoid LoadBalancingPolicy onDown+onUp at startup (JAVA-315).
Limit unecessary work on startup
Fix unit test
Merge branch '2.0' into 2.1

Conflicts:
	driver-core/src/main/java/com/datastax/driver/core/ControlConnection.java
Fix compile errors and test failures in UDT mapping.
Merge pull request #196 from olim7t/fix_mapper

Fix compile errors and test failures in UDT mapping.
Update 'upgrade guide' for 2.1
Fine-grained checks on mapper annotations (JAVA-372).
Merge pull request #197 from olim7t/java372

Fine-grained checks on mapper annotations (JAVA-372).
Merge branch '2.1' into 151v3

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