Include ks name in failed streaming error message

Patch by Rajanarayanan Thottuvaikkatumana; reviewed by Tyler Hobbs for
CASSANDRA-8221
Merge branch 'cassandra-2.0' into cassandra-2.1

Conflicts:
	CHANGES.txt
Merge branch 'cassandra-2.1' into trunk
Support for frozen collections

Patch by Tyler Hobbs; reviewed by Sylvain Lebresne for CASSANDRA-7859
Merge branch 'cassandra-2.1' into trunk

Conflicts:
	src/java/org/apache/cassandra/cql3/statements/SelectStatement.java
	src/java/org/apache/cassandra/db/index/SecondaryIndexManager.java
	src/java/org/apache/cassandra/db/marshal/ListType.java
	src/java/org/apache/cassandra/db/marshal/TypeParser.java
	src/java/org/apache/cassandra/serializers/ListSerializer.java
	src/java/org/apache/cassandra/serializers/MapSerializer.java
Fix help doc on 'nodetool disablehandoff'

CASSANDRA-8294
Merge branch 'cassandra-2.1' into trunk
presize collections
Extract the construction of InvalidRequestException into separate
methods.
Extract ColumnDefinition.kind checks
Replacing switch by polymorphism to convert relations into restrictions
Introduce Restrictions class
Use polymorphism instead of switch to create IndexExpressions
Moves methods from SelectStatement to Restrictions
Extract IRestrictions interface and move reversed logic to decorator
SingleColumnRestriction refactoring (remove duplicate code and migrate
some logic to other places)
Removes EQ, IN and Slice interfaces
Makes IRestrictions implements Restriction
Relation refactoring
Extracts the restrictions code from SelectStatement into
StatementRestrictions