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
CASSANDRA-4295 (cached authorize() results)
Merge pull request #9 from riptano/CASSANDRA-4295

CASSANDRA-4295 (cached authorize() results)
Make permissions cache client-level
Merge branch 'dse-3.0' into DSP-861

Conflicts:
	CHANGES.txt
	src/java/org/apache/cassandra/auth/Permission.java
	src/java/org/apache/cassandra/config/DatabaseDescriptor.java
	src/java/org/apache/cassandra/cql/DeleteStatement.java
	src/java/org/apache/cassandra/cql/QueryProcessor.java
	src/java/org/apache/cassandra/cql/UpdateStatement.java
	src/java/org/apache/cassandra/cql3/Cql.g
	src/java/org/apache/cassandra/cql3/statements/BatchStatement.java
	src/java/org/apache/cassandra/cql3/statements/CreateColumnFamilyStatement.java
	src/java/org/apache/cassandra/cql3/statements/CreateKeyspaceStatement.java
	src/java/org/apache/cassandra/cql3/statements/DropIndexStatement.java
	src/java/org/apache/cassandra/cql3/statements/GrantStatement.java
	src/java/org/apache/cassandra/cql3/statements/ModificationStatement.java
	src/java/org/apache/cassandra/cql3/statements/RevokeStatement.java
	src/java/org/apache/cassandra/cql3/statements/TruncateStatement.java
	src/java/org/apache/cassandra/service/ClientState.java
	src/java/org/apache/cassandra/service/StorageService.java
	src/java/org/apache/cassandra/thrift/CassandraServer.java
Backport cqlsh transport factory support
Merge pull request #12 from riptano/DSP-1219-2

Make permissions cache client-level
Fix cql3 statements permission checks (bad merge)
Allow alter in LegacyAuthenticator
Validate login for Thrift describe/set keyspace(s)
Merge pull request #16 from riptano/DSP-1378

Validate login for Thrift describe/set keyspace(s)
Merge pull request #13 from riptano/DSP-861

Dsp 861