update CqlRecordWriter interface
patch by Alex Liu and jbellis for CASSANDRA-5622
merge from 1.2
Make index_interval visible to CQL3 patch by yukim; reviewed by jbellis
for CASSANDRA-5650
Suppress custom exceptions thru jmx
patch by dbrosius reviewed by slebresne for cassandra 5652
Merge branch 'cassandra-1.2' into trunk
improve tracing
patch by jbellis; reviewed by slebresne for CASSANDRA-5638
merge from 1.2
cleanup logger.debug too
merge from 1.2
Updated CREATE CUSTOM INDEX syntax

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

Conflicts:
	bin/cqlsh
	doc/cql3/CQL.textile
	src/java/org/apache/cassandra/cql3/QueryProcessor.java
	src/java/org/apache/cassandra/cql3/statements/CreateIndexStatement.java
Clarify pk-only CQL3 INSERT exception for COMPACT STORAGE tables
Merge branch 'cassandra-1.2' into trunk

Conflicts:
	src/java/org/apache/cassandra/cql3/statements/UpdateStatement.java
Fix PermissionDetails.equals() method

patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-5655
Merge branch 'cassandra-1.2' into trunk
5149: Add timestamp field to IReadCommand implementations
5149: Respect read commands' timestamps
5149: Fix tests
5149: Remove implicit-timestamp-versions of methods
5149: Don't use System.currentTimeMillis() where it's irrelevant