remove IAuthority2
patch by Aleksey Yeschenko; reviewed by jbellis for CASSANDRA-4875

Conflicts:
	CHANGES.txt
	src/java/org/apache/cassandra/auth/Permission.java
	src/java/org/apache/cassandra/cql/QueryProcessor.java
	src/java/org/apache/cassandra/service/ClientState.java
Replace IAuthority with new IAuthorizer (backport of CASSANDRA-4874)
Merge branch 'dse-3.0' into newauth

Conflicts:
	src/java/org/apache/cassandra/cql/QueryProcessor.java
Update IAuthenticator to match the new IAuthorizer (backport of
CASSANDRA-5003)
Merge branch 'dse-3.0' into CASSANDRA-4874-5003
Improve authz usability
Merge branch 'dse-3.0' into CASSANDRA-4874-5003
Fix IAE in SimpleAuthorizer
Fix get_column_names for dse_auth ks in cql3 mode
fix multithreaded compaction deadlock
patch by Carl Yeksigian; reviewed by jbellis for CASSANDRA-4492
add close method to EchoedRow
CASSANDRA-4295 (cached authorize() results)
add one more compactedRow.close on empty (#4492)
fix specifying and altering crc_check_chance;
patch by Marcus Eriksson and Aleksey Yeschenko, reviewed by Aleksey
Yeschenko for CASSANDRA-5053
Don't expire columns sooner than they should with 2ndary indexes

patch by amorton; reviewed by slebresne for CASSANDRA-5079
Merge pull request #9 from riptano/CASSANDRA-4295

CASSANDRA-4295 (cached authorize() results)
formatting
Improve handling a changing target throttle rate mid-compaction
patch by J.B. Langston; reviewed by jbellis for CASSANDRA-5087
improve validation for start key, end token ranges
patch by jbellis; reviewed by dbrosius for CASSANDRA-5089
Make permissions cache client-level