moving to new c* version
Merge pull request #251 from jasobrown/1.2

set default value for filter param to /list API to avoid NPE. 

reviewed by @sloke
Merge branch '1.2'
Seed list is now a list of strings in public IP4 format.
This solves these 3 issues in a C* process caused by the bug:

1. Every C* JVM holds 2 connection pools (4 threads total) for each same-region seed node.
   "WRITE-/50.16.3.113" daemon prio=10 tid=0x00007f4404032000 nid=0x1e98 waiting on condition [0x00007f440aca8000]
   "WRITE-/50.16.3.113" daemon prio=10 tid=0x00007f4404096800 nid=0x1e97 waiting on condition [0x00007f440acd5000]
   "WRITE-ec2-50-16-3-113.compute-1.amazonaws.com/10.166.46.179" daemon prio=10 tid=0x00000000019d0800 nid=0x1e95 waiting on condition [0x00007f440ad02000]
   "WRITE-ec2-50-16-3-113.compute-1.amazonaws.com/10.166.46.179" daemon prio=10 tid=0x00000000015be800 nid=0x1e94 waiting on condition [0x00007f4410725000]

   This obviously costs us some CPU and thread resources on every C* node. We only need one connection pool for each remote node.

2. Another problem is that when that seed node goes down, FailureDetector in C* JVM can only help to remove one connection pool (and its threads) associated with that
   down node's Public IP endpoint. The connection pool associated with DNS names would stay. We are wasting 2 more threads on each same-region node when we replace a seed node in Ec2.

3. Avoid some intra-region gossipping between nodes to go through SSL port.  Remember that SSL traffics are only for inter-region connections and all intra-region traffics should go through
   non-SSL port.
Merge pull request #252 from timiblossom/1.1

Seed list is now a list of strings in public IP4 format.
Merge branch '1.1'
Merge branch 'master' into 1.2
Change version to the branch convention's version number
Fix NPE in restore REST call
Merge pull request #254 from timiblossom/1.2

Fix NPE in restore REST call.

lgtm. committed.
Modify the version to be in sync with the branch
fixing version number
version
[Gradle Release Plugin] - pre tag commit:  '1.2.16'.
[Gradle Release Plugin] - new version commit:  '1.2.17-SNAPSHOT'.
Adding try-block to catch IllegalThreadStateException
Fixing snapshot version
Merge pull request #257 from sagarl/1.2

Adding try-block to catch IllegalThreadStateException
Add print-out statement in the try/catch to pass PMD check
If not multi-dc cluster, get_seeds will return list of public ec2 names to let DNS server to resolve to private IPs.  As in this case, C* use the normal Ec2Snitch and it does not translate public names to private IPs nicely. C* nodes do connect through Private IPs and non-ssl port eventually but they still hold around the undesired Public IP's OutboundTCPConnection. Also, without this change, Cassandra's handshake connections initially have to go through Public IPs and SSL port before being able to settle down on the private IPs and non-ssl port.