Upgraded to snappy-1.0.5-M3. Allows build from mac
Merge pull request #138 from sagarl/master

Merging changes from 1.1 branch

Upgrading to latest version of aws-jdk, Updating Credential properties, Adding Exponential Backoff Retry capability

Upgraded to 1.3.22 aws-jdk version
Added Exponential Backoff retry mechanism
Added checks to make sure cassandra is running before starting Snapshot & Incremental Backups
Updated JMXNodeTool to use "Exponential Backoff Retry" rather than "RetryForever"
We faced some issues of Token expiration while using IAMCredentials. Hence, added the code change
which will use AWSCredentialProvider object directly rather than AWSCredentials itself.
Removing dependency on cassandra's DebuggableThreadPoolExecutor.
While running thw unit tests for priam 1.2, it failed to try to execute a c* 1.2 Tracer
function. Looking into it, DebuggableThreadPoolExecutor now tries to do Traceing on most calls,
if it can. Since this is running inside of priam, we really don't need to do any c* Tracing
(it'll fail horribly). So I created a new TPE and use that. The existing CustomizedThreadPoolExecutor
had some specialized behavior built into it's submit method that I felt uncomfortable
changing at this time. I renamed that class, nonetheless, to something more specific.
adding support for new num_tokens yaml setting (for vnodes)
Removed the NamedThreadFactory as we can use guava's ThreadFactoryBuilder instead.
Restored AsbtractRestore's executor.allowCoreThreadsTimeout() as there's not a reason to
keep the restore threads around once the actual restore process is complete.
Merge pull request #140 from jasobrown/master

Removing dependency on cassandra's DebuggableThreadPoolExecutor
adding license header
Merge pull request #141 from jasobrown/master

adding license header to source and config files
Gradle Release Plugin - new version commit:  'priam-root-1.2.1'.
write out the num_tokens property to the yaml file
Merge pull request #143 from jasobrown/master

write out the num_tokens property to the yaml file
Gradle Release Plugin - new version commit:  'priam-root-1.2.2'.
Fixing yaml configuration - removing hinted_handoff_throttle_delay_in_ms
and adding other new hint-related properties. Also cleaning up the logic in TuneCassandra
to remove some of the condition blocks
Merge pull request #144 from jasobrown/master

Fixing yaml configuration
Gradle Release Plugin - new version commit:  'priam-root-1.2.3'.
Avoid recursively calling self; instead call outer class's getCredentials.
Merge pull request #147 from jasobrown/master

Avoid recursively calling self; instead call outer class's getCredentials
Gradle Release Plugin - new version commit:  'priam-root-1.2.4'.
idea plugin needs to be on main project as well
Merge pull request #149 from Randgalt/master

idea plugin needs to be on main project as well.

'needs'? :) OK, merging. Thanks!