Trunk Test fixes

Patch by Carl Yeksigian; reviewed by tjake for CASSANDRA-7991
Optimize java source-based UDF invocation

Patch by Robert Stupp; reviewed by Benjamin Lerer for CASSANDRA-7924
Fix pig tests on Windows

patch by Benjamin Lerer; reviewed by Josh McKenzie for CASSANDRA-7986
Remove cassandra-cli

patch by Aleksey Yeschenko; reviewed by Brandon Williams and Jason Brown
for CASSANDRA-7920
Support many sstables to be passed into sstablerepairedset

Patch by carlyeks; reviewed by marcuse for CASSANDRA-7995
Merge branch 'cassandra-2.1' into trunk

Conflicts:
	src/java/org/apache/cassandra/tools/SSTableRepairedAtSetter.java
Remove System.exit() calls in favor of exceptions
Allow delegating of control flow to the callee