Validat correctly selects on composite partition key

patch by slebresne; reviewed by jbellis for CASSANDRA-5122
Add support for SSL sockets to use client certificate authentication.
patch by Steven Franklin and Vijay for CASSANDRA-5120
Merge branch 'cassandra-1.2' into trunk