Introduce Range transactions (#23)

patch by Benedict; reviewed by Ariel Weisberg for CASSANDRA-18174
104 files changed