Allow custom configuration loader

patch by slebresne; reviewed by jasobrown for CASSANDRA-5045
Add binary protocol to stress

patch by slebresne; reviewed by yukim for CASSANDRA-4993
Merge branch 'cassandra-1.2' into trunk

Conflicts:
	tools/stress/src/org/apache/cassandra/stress/Session.java
Fix typo in patch for #5081
Merge branch 'cassandra-1.2' into trunk
Fix bad merge (commit: 88b9d95165b5f83896be740bcfff260ff8e2009d)
Merge branch 'cassandra-1.2' into trunk
Try harder to not let a node flap after the gossip goodbye.
Patch by brandonwilliams, reviewed by jasobrown for CASSANDRA-5254
Merge branch 'cassandra-1.1' into cassandra-1.2

Conflicts:
	src/java/org/apache/cassandra/gms/GossipDigestAck2VerbHandler.java
Merge branch 'cassandra-1.2' into trunk
Try harder to not let a node flap after the gossip goodbye.
Patch by brandonwilliams, reviewed by jasobrown for CASSANDRA-5254
Merge branch 'cassandra-1.2' into trunk

Conflicts:
	src/java/org/apache/cassandra/gms/GossipDigestAck2VerbHandler.java
Fix unit tests on java7
Patch by Marcus Eriksson, reviewed by brandonwilliams for CASSANDRA-5315
Merge branch 'cassandra-1.1' into cassandra-1.2
Fix unit tests on java7
Patch by Marcus Eriksson, reviewed by brandonwilliams for CASSANDRA-5315
forgotten files
forgotten files
Merge branch 'cassandra-1.1' into cassandra-1.2
Merge branch 'cassandra-1.2' into trunk
Fix unit tests on java7
Patch by Marcus Eriksson, reviewed by brandonwilliams for CASSANDRA-5315