Validate arguments of blobAs functions

patch by slebresne; reviewed by thobbs for CASSANDRA-7707
Fix potential AssertionError in RangeTombstoneList

patch by slebresne; reviewed by thobbs for CASSANDRA-7700
Version and licenses for 2.0.10 release
Fix pig tests.

Patch by Alex Liu, reviewed by brandonwilliams for CASSANDRA-7570
Validate arguments of blobAs functions

patch by slebresne; reviewed by thobbs for CASSANDRA-7707
Fix potential AssertionError in RangeTombstoneList

patch by slebresne; reviewed by thobbs for CASSANDRA-7700
Version and licenses for 2.0.10 release
Fix build
Fix test/system/test_thrift_server.py
Merge branch 'cassandra-1.2' into cassandra-2.0
Support pure user-defined functions

Patch by Robert Stupp; reviewed by Tyler Hobbs for CASSANDRA-7395
Merge branch 'cassandra-2.0' into cassandra-2.1.0

Conflicts:
	.rat-excludes
	CHANGES.txt
	build.xml
	debian/changelog
	test/unit/org/apache/cassandra/cql3/SliceQueryFilterWithStaticColumnsPresentTest.java
	test/unit/org/apache/cassandra/db/RangeTombstoneListTest.java
Versions for 2.1.0-rc6
Fix more of test/system/test_thrift_server.py
Merge branch 'cassandra-1.2' into cassandra-2.0
Fix even more of test/system/test_thrift_server.py
Merge branch 'cassandra-2.0' into cassandra-2.1.0
Merge branch 'cassandra-2.1.0' into cassandra-2.1

Conflicts:
	CHANGES.txt
	src/java/org/apache/cassandra/hadoop/pig/CqlNativeStorage.java
Merge branch 'cassandra-2.1' into trunk
Turn MarshalException into ConfigurationException for Thrift

CFMetaData#fromThrift() and CFMetaData#fromThriftForUpdate() should
rethrow MarshalException-s as ConfigurationException-s for Thrift -
for system_update_column_family() and system_add_column_family() sake.