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
Committed with nit fix.
Nit: I'd remove the 'logger.debug("columnCount " + columnCount)' from SW.appendFromStream().