Fix buffer underflow on socket close

patch by yukim; reviewed by jbellis for CASSANDRA-5792
nodetool history logging
patch by jasobrown; reviewed by Dave Brosius for CASSANDRA-5823
Merge branch 'cassandra-1.2' into trunk

Conflicts:
	CHANGES.txt
	src/java/org/apache/cassandra/tools/NodeCmd.java
fix support for Thrift tables in CqlPagingRecordReader
patch by Alex Liu; reviewed by jbellis for CASSANDRA-5752
Merge branch 'cassandra-1.2' into trunk
r/m retrieveKeysForThriftTables since it is unneeded in 2.0
cleanup
Merge branch 'cassandra-1.2' into trunk
r/m retrieveKeysForThriftTables since it is unneeded in 2.0
and finally r/m irrelevant line from CHANGES
r/m PBS test since it keeps heisenfailing (PBS is already gone for 2.0; see #5455)
Merge branch 'cassandra-1.2' into trunk
Don't swallow ConfigurationException for unknown compaction properties
updating NEWS.txt
Merge branch 'cassandra-1.2' into trunk

Conflicts:
	NEWS.txt
Fix rare IOOBE in sendGossip
Patch by Chris Lohfink, reviewed by brandonwilliams for CASSANDRA-4774
Merge branch 'cassandra-1.2' into trunk
improve DecimalSerializer performance
fix logging format string
Merge branch 'cassandra-1.2' into trunk