Use live sstables in snapshot repair if possible

patch by Jimmy Mårdell; reviewed by yukim for CASSANDRA-8312
Merge branch 'cassandra-2.0' into cassandra-2.1

Conflicts:
	CHANGES.txt
	src/java/org/apache/cassandra/db/compaction/CompactionManager.java
Merge branch 'cassandra-2.1' into trunk

Conflicts:
	src/java/org/apache/cassandra/db/ColumnFamilyStore.java
Uncomment CollectionsTest unit test cases

Patch by Benjamin Lerer; reviewed by Tyler Hobbs for CASSANDRA-8426
Fix NPE in SelectStatement with empty IN values

Patch by Benjamin Lerer; reviewed by Tyler Hobbs for CASSANDRA-8419
Clean up string handling in powershell launch, check for JMX_PORT env var

Patch by jmckenzie; reviewed by pthompson for CASSANDRA-8423
Merge branch 'cassandra-2.1' into trunk
fix incompatibility between formal and actual format parms
use parameterized logging
Merge branch 'cassandra-2.0' into cassandra-2.1
Merge branch 'cassandra-2.1' into trunk
parseDouble for primitives
Reduce maxHintsInProgress
patch by jbellis; reviewed by jasobrown for CASSANDRA-8415
merge from 2.1
Fix missing key estimate in nodetool

Patch by Lyuben Todorov, reviewed by brandonwilliams for CASSANDRA-8400
Merge branch 'cassandra-2.1' into trunk
Make HHOM.compact synchronized to avoid compacting the same sstables

Patch by marcuse; reviewed by Aleksey Yeschenko for CASSANDRA-8416
Merge branch 'cassandra-2.0' into cassandra-2.1

Conflicts:
	CHANGES.txt
Merge branch 'cassandra-2.1' into trunk
Add errors setting to stress help, ninja