CAS may return false but still commit the insert

patch by slebresne; reviewed by jbellis for CASSANDRA-6013
CAS should distinguish promised and accepted ballots

patch by slebresne; reviewed by jbellis for CASSANDRA-6023
Merge branch 'cassandra-2.0' into trunk