cqlsh: Add inet type support on Windows (ipv4-only)

patch by Aleksey Yeschenko; reviewed by Brandon Williams for
CASSANDRA-4801
Merge branch 'cassandra-1.1' into cassandra-1.2
Merge branch 'cassandra-1.2' into trunk
fix DatabaseDescriptor.hasExistingNoSystemTables to skip system table correctly
patch by Jackson Chung; reviewed by jbellis for CASSANDRA-5289
log warnings about java versions that you probably shouldn't be running
patch by Joaquin Casares; reviewed by jbellis for CASSANDRA-4570
add logging of data directories and multithreaded_compaction
patch by Joaquin Casares; reviewed by jbellis for CASSANDRA-4570
fix DatabaseDescriptor.hasExistingNoSystemTables to skip system table correctly
patch by Jackson Chung; reviewed by jbellis for CASSANDRA-5289
log warnings about java versions that you probably shouldn't be running
patch by Joaquin Casares; reviewed by jbellis for CASSANDRA-4570
add logging of data directories and multithreaded_compaction
patch by Joaquin Casares; reviewed by jbellis for CASSANDRA-4570
fix DatabaseDescriptor.hasExistingNoSystemTables to skip system table correctly
patch by Jackson Chung; reviewed by jbellis for CASSANDRA-5289
fix merge
SYSTEM_KS -> SYSTEM_TABLE for 1.1
merge from 1.1
merge from 1.2
add check for sstable overlap within a level on startup
patch by jbellis; reviewed by Marcus Eriksson for CASSANDRA-5327
merge from 1.2
Nit: fix o.a.c.hadoop.ConfigHelper to return correct property on getThriftMaxMessageLength(Configuration)
merge from 1.1
remove more ipv6 colons from metric names
patch by Michał Michalski; reviewed by jbellis for CASSANDRA-5328
Merge branch 'cassandra-1.2' into trunk