Add annotation and processing for configuration properties. Also shuffle some classes around.
[BZ 983226] fixing upgrade regression introduced by use of cassandra-jvm.properties

This commit removes cassandra-env.sh from our Cassandra distro since we are no
longer using that script. The storage installer upgrade has been cleaned up
some so that it will get the jmx port from cassandra-env.sh for 4.8 installs
and then update cassandra-jvm.properties.
forgot to include new test resources in previous commit
Updated TestLdapSettings to include changes/fixes introduced from the following BZs:

    Bug 707047 - LDAP Group Member search doesn't escape special characters
    Bug 981015 - LDAP auth fails if user's DN contains a backslash

Also includes a fix in where the user auth test would fail to switch back to the directory bind account and result in ACL failures on the following group lookup steps.
add logic to enable jamm java agent, which mirrors logic in cassandra-env.sh
initial commit for cassandra-auth module

This is the first cut at our IInternodeAuthenticator. It loads IP addresses
from a config file. There is a JMX operation to reload the config file that can
be used after the config file is updated.
turn on internode authentication

This enabled internode authentication in cassandra.yaml and the cassandra-auth
module is packaged with our Cassandra distro. The authentication config file is
automatically updated for integrated tests. There is still work to be done for
multi-node dev-container (and production) deployments.
pre-configure internode auth conf file

From testing I have done thus far it appears that a storage node should have
its own IP address included in the internode authentication config file. The
storage installer updates the auth file to include the node's address as well
as and seeds.
temporarily disable the quartz job that is kicked off when a new node is added

I need to disable the job while working on the internode authentication stuff.
If the maintenance operations run on the nodes, the cluster can actually get
into a bad state because the nodes' authentication conf files have not been
updated which means the new node is not actually part of the cluster.
update cassandra deployer itest
adding resource operation to update internode auth conf file

The operation updates the file on disk and then invokes the JMX operation to
have the authenticator reload the configuration so that the changes can be
picked up without having to restart the node.
Add more units.
comment out exporting test ear

Might be nice to enable exporting test ear with a system property where the
location is also configurable.
Entities &lt; and &gt; in the plugin descriptor were interpreted as HTML in the ConfigurationEditor and the content between them wasn't there.
Update the set of calculated metrics for Cassandra to incorporate latest feedback. There are three metrics now: total system used space percentage, data file disk space used percentage, and free to data disk space ratio.

Also, update the alert definition for disk space to monitor all three metrics.
Add two more properties to the list of configurable properties for the storaga node. The new properties are heap new size and thread stack size.
Implement the storage node operation for updating jvm options.
Attempt to improve the operation trigger for updates on the storage node configuration.
Fix merge rebase issue.
When recreating win services make sure they get started appropriately.