Abort startup if ports are in use (Windows)

patch by jmckenzie, reviewed by pthompson for CASSANDRA-8179
Merge branch 'cassandra-2.1' into trunk
Fix shutdown when run as Windows service

patch by jmckenzie, reviewed by pthompson for CASSANDRA-8136
Merge branch 'cassandra-2.1' into trunk
Fix typo in cqlsh insert documentation

Patch by Ricardo Devis Agullo; reviewed by Tyler Hobbs for
CASSANDRA-4959
Merge branch 'cassandra-2.0' into cassandra-2.1
Merge branch 'cassandra-2.1' into trunk