New streaming protocol is capable of sending and receiving older SSTables.
Implement the ability to stream older versions so that we can avoid error like the one described in CASSANDRA-5104.
new nodes should not attempt to bootstrap and stream until entire cluster is on the same major version
Just a quick comment here for people finding this. You can only stream older sstable version that the server knows how to read. So for C* 2.0 that is only C* 1.2.
Committed with nit fix.
Nit: I'd remove the 'logger.debug("columnCount " + columnCount)' from SW.appendFromStream().