Fix CQL3 BATCH authorization caching

patch by Aleksey Yeschenko; reviewed by Sylvain Lebresne for CASSANDRA-5145
Merge branch 'cassandra-1.1' into cassandra-1.2

Conflicts:
	src/java/org/apache/cassandra/cql3/statements/BatchStatement.java
Merge branch 'cassandra-1.2' into trunk
Fix inserting empty maps

patch by slebresne; reviewed by jbellis for CASSANDRA-5141
Merge branch 'cassandra-1.2' into trunk
fix get_count returns incorrect value with TTL; patch by yukim reviewed by slebresne for CASSANDRA-5099
Merge branch 'cassandra-1.1' into cassandra-1.2

Conflicts:
	src/java/org/apache/cassandra/thrift/CassandraServer.java
Merge branch 'cassandra-1.2' into trunk
better handling for amid compaction failure; patch by yukim reviewed by slebresne for CASSANDRA-5137
Merge branch 'cassandra-1.1' into cassandra-1.2

Conflicts:
	src/java/org/apache/cassandra/db/compaction/CompactionTask.java
Merge branch 'cassandra-1.2' into trunk
add inter_dc_tcp_nodelay option
patch by Marcus Eriksson; reviewed by jbellis for CASSANDRA-5148
Merge branch 'cassandra-1.2' into trunk
make inter_dc_tcp_nodelay default to false for 2.0
bump logging of IntervalNode creation down to trace
improve CL logging
Merge branch 'cassandra-1.2' into trunk
Calculate pending ranges asynchronously.
Patch by brandonwilliams, reviewed by jbellis for CASSANDRA-5135
Merge branch 'cassandra-1.1' into cassandra-1.2
Merge branch 'cassandra-1.2' into trunk