Configurable client timeout for cqlsh.

patch by Ryan McGuire; reviewed by Mikhail Stepura for CASSANDRA-7516
Merge branch 'cassandra-2.1' into trunk
Add listen_interface and rpc_interface options
patch by Matt Kennedy; reviewed by Tupshin Harper and jbellis for CASSANDRA-7417
Merge branch 'cassandra-2.1' into trunk
Fix range merging when DES scores are zero
patch by thobbs; reviewed by jbellis for CASSANDRA-7535
merge from 2.0
Merge branch 'cassandra-2.1.0' into cassandra-2.1
Merge branch 'cassandra-2.1' into trunk
improve Windows launch scripts
patch by Ala' Alkhaldi and Josh McKenzie for CASSANDRA-7503
Merge branch 'cassandra-2.1.0' into cassandra-2.1
Merge branch 'cassandra-2.1' into trunk
(Windows) force range-based repair to non-sequential mode
patch by Josh McKenzie; reviewed by jbellis for CASSANDRA-7541
Remove misguided stack allocation optimisations

patch by Benedict; reviewed by Aleksey for CASSANDRA-7515
Merge branch 'cassandra-2.1' into trunk
ninja change default back to heap_buffers
Merge branch 'cassandra-2.1' into trunk
merge from 2.0
Merge branch 'cassandra-2.1.0' into cassandra-2.1
Merge branch 'cassandra-2.1' into trunk
Include snippet of query in SyntaxError messages

Patch by Benjamin Lerer; reviewed by Tyler Hobbs for CASSANDRA-7111