remove C* native library dependencies

JNA and lz4-java have been removed from our C* distro. The distro now includes a
version of snappy-java that excludes the native components. We still have to
include snappy-java because C* still has a runtime dependency on snappy-java
classes.
make sure that we store the IP address of storage nodes and not hostnames

When doing cluster maintenance on the server, we make calls to get C* node
addresses. C* returns IP addresses since it uses IP addresses for gossip;
consequently, we want to make sure we store the IP address to avoid having to
perform any hostname/IP address mapping.
adding custom java dbupgrade task for updating storage node addresss

Forgot to include this file in my previous commit.
add verification to updateSeedsList resource operation

The updateSeedsList operation will convert each seed to an InetAddress to
1) make sure it is a valid hostname/IP address and 2) convert it to an IP
address to ensure the seeds property in cassandra.yaml uses IP addresses.
BZ 966294 Further improvements. Also work around BZ 983275
don't use $TMPDIR since it might not be defined on all platforms
Improve CassandraNodeComponent availability check performance.

Keep a reference of the ProcessInfo instance and get a new one only if needed.
BZ863502: Fix OOM connecting to Tomcat instance. Patch by Thomas Segismont.
cassandra-installer uses a commons-io 2.1 API, we need to put this up front in classpath in eclipse
BZ 983552 shorten the deployment names of the ejb3 jar and the startup subsystem
use upgradesstables and not scrub command to regenerate sstables

Also execute a drain operation at the end to flush all memtables and commit log
to ensure no data loss prior to upgrade.
Update the calculation for the percentage of disk space used. The percentage now represents the amount of disk used by the Cassandra data files.
Initial implementation for fetching all the alerts triggered for Storage Nodes resource and sub-sources.
Bump swagger annotations version to a stable version and remove the snapshot repo. Thanks gaYak for reminding me.
Downgrade to 1.2.3, as the jboss nexus repo does not find 1.2.5. It is more recent than 1.1.1 anyway
remove obsolete files that are no longer used
remove usage of cassandra-env.sh for cassandra start up

We want to manage C* heap settings and other options/arguments passed to the
C* JVM command line. On linux, the JVM options are set using the JVM_OPTS
shell script variable which is done in cassandra-env.sh. The cassandra-env.sh
script however does not lend itself well to our structured, resource
configuration. The JVM_OPTS variable is now built up in
cassandra-jvm.properties which is a java properties file that also uses legal
shell syntax. The file is sourced from the cassandra start script. This paves
the way for resource configuration of the Cassandra JVM options.

I am also hoping that we can do something similar for Windows where we can use
cassandra-jvm.properties. This would substantially reduce the need for platform
specific code in the storage plugin.
updating/fixing integration test failure
initial support for resource configuration with StorageNodeComponent

This commit introduces initial support for reading JVM options.