Fix native protocol spec v2
Add CQL-aware SSTableWriter

patch by slebresne; reviewed by jbellis for CASSANDRA-5894
Merge branch 'cassandra-2.0' into trunk
Add beforeChange notification to IEndpointStateChangeSubscriber
Patch by Sergio Bossa, reviewed by brandonwilliams for CASSANDRA-6135
Merge branch 'cassandra-2.0' into trunk
Compact hottest sstables first and optionally omit coldest
patch by Tyler Hobbs; reviewed by jbellis for CASSANDRA-6109
merge from 2.0
add generation back to bucketing (filtering) sort
Merge branch 'cassandra-2.0' into trunk
update COLD_READS_TO_OMIT_KEY
Merge branch 'cassandra-2.0' into trunk
change CRTO default to 5%
Compact hottest sstables first and optionally omit coldest
patch by Tyler Hobbs; reviewed by jbellis for CASSANDRA-6109
add generation back to bucketing (filtering) sort
update COLD_READS_TO_OMIT_KEY
Merge remote-tracking branch 'origin/trunk' into trunk
Remove CHANGES.txt dups
Make MS.getBoundTerms() correct for batched statements

patch by Aleksey Yeschenko and Sam Tunnicliffe; reviewed by
Sylvain Lebresne
Fixes for compacting larger-than-memory rows
patch by jbellis; reviewed by marcuse for CASSANDRA-6274
Remove multithreaded compaction and PCR
patch by jbellis; reviewed by marcuse for CASSANDRA-6142