stream to private IP when available

patch by yukim; reviewed by Josh McKenzie for CASSANDRA-8084
Merge branch 'cassandra-2.0' into cassandra-2.1

Conflicts:
	CHANGES.txt
	src/java/org/apache/cassandra/dht/RangeStreamer.java
	src/java/org/apache/cassandra/repair/StreamingRepairTask.java
	src/java/org/apache/cassandra/service/StorageService.java
	src/java/org/apache/cassandra/streaming/SessionInfo.java
	src/java/org/apache/cassandra/streaming/StreamPlan.java
	src/java/org/apache/cassandra/streaming/StreamResultFuture.java
	src/java/org/apache/cassandra/streaming/StreamSession.java
	src/java/org/apache/cassandra/streaming/management/SessionInfoCompositeData.java
	src/java/org/apache/cassandra/tools/NodeCmd.java
	test/unit/org/apache/cassandra/streaming/SessionInfoTest.java
	test/unit/org/apache/cassandra/streaming/StreamTransferTaskTest.java
Merge branch 'cassandra-2.1' into trunk

Conflicts:
	src/java/org/apache/cassandra/repair/StreamingRepairTask.java
	src/java/org/apache/cassandra/streaming/StreamCoordinator.java
	src/java/org/apache/cassandra/streaming/StreamSession.java
	test/unit/org/apache/cassandra/streaming/StreamTransferTaskTest.java
	test/unit/org/apache/cassandra/streaming/StreamingTransferTest.java