Add auth support to cassandra-stress

Path by Mike Adamson; reviewed by tjake for CASSANDRA-7985
Merge branch 'cassandra-2.1' into trunk

Conflicts:
	tools/stress/src/org/apache/cassandra/stress/settings/SettingsMode.java
avoid mixed case ks/table names in stress (ninja)
Merge branch 'cassandra-2.1' into trunk
Clean up IsWindows check, add hasProc check

Patch by Blake Eggleston; reviewed by jmckenzie for CASSANDRA-8452
Merge branch 'cassandra-2.1' into trunk

Conflicts:
	src/java/org/apache/cassandra/service/StorageService.java
	src/java/org/apache/cassandra/utils/FBUtilities.java
merge fixes for CASSANDRA-8452
Expose thread pool max in metrics

Patch by Chris Lohfink; reviewed by jmckenzie for CASSANDRA-8328
Merge branch 'cassandra-2.1' into trunk
Remove linux-centric references from windows launch scripts

Patch by jmckenzie; reviewed by pthompson for CASSANDRA-8223
Merge branch 'cassandra-2.1' into trunk
Fix validation of indexes on composite column components of COMPACT tables

patch by slebresne; reviewed by thobbs for CASSANDRA-8156
Merge branch 'cassandra-2.0' into cassandra-2.1

Conflicts:
	CHANGES.txt
	src/java/org/apache/cassandra/cql3/statements/CreateIndexStatement.java
Merge branch 'cassandra-2.1' into trunk
Add missing consistency levels to cassandra-stress

Patch by Liang Xie; Reviewed by tjake for CASSANDRA-8253
Merge branch 'cassandra-2.1' into trunk
Disable mmap on Windows (2.1 branch)

Patch by jmckenzie; reviewed by belliottsmith for CASSANDRA-6993
Merge branch 'cassandra-2.1' into trunk

Conflicts:
	src/java/org/apache/cassandra/config/DatabaseDescriptor.java
Fix ref counting race between SSTableScanner and SSTR

Patch by jmckenzie; reviewed by marcuse for CASSANDRA-8399
Merge branch 'cassandra-2.1' into trunk

Conflicts:
	src/java/org/apache/cassandra/db/compaction/AbstractCompactionStrategy.java
	src/java/org/apache/cassandra/db/compaction/CompactionIterable.java
	src/java/org/apache/cassandra/db/compaction/CompactionManager.java
	src/java/org/apache/cassandra/db/compaction/LeveledCompactionStrategy.java
	src/java/org/apache/cassandra/db/compaction/WrappingCompactionStrategy.java
	src/java/org/apache/cassandra/io/sstable/format/SSTableReader.java
	src/java/org/apache/cassandra/io/sstable/format/big/BigTableScanner.java
	src/java/org/apache/cassandra/tools/SSTableExport.java
	test/unit/org/apache/cassandra/db/compaction/AntiCompactionTest.java
	test/unit/org/apache/cassandra/db/compaction/CompactionsTest.java
	test/unit/org/apache/cassandra/db/compaction/LeveledCompactionStrategyTest.java
	test/unit/org/apache/cassandra/db/compaction/TTLExpiryTest.java
	test/unit/org/apache/cassandra/io/sstable/SSTableReaderTest.java
	test/unit/org/apache/cassandra/io/sstable/SSTableRewriterTest.java
	test/unit/org/apache/cassandra/io/sstable/SSTableScannerTest.java
	test/unit/org/apache/cassandra/io/sstable/SSTableUtils.java