Support for cassandra v2 and vnodes

- adds USE_VNODES config for v1.2 and v2
- adds numTokensPerNode config
- adds checkForAndInstllJava7or8
- make AstyanaxSupport more robust for testing
Adds JmxHelper.terminate()

- important for entity stop(), if a connect attempt is taking a very
  long time to timeout and there are other jobs backing up.
PR #81: incorporate code review comments

- fix logging in CassandraDatacenterImpl
- fix CassandraNodeImpl.getTokens
- AstyanaxSupport: make keyspace name configurable, and better
  handle writeData failures when retries enabled.
- fix CassandraDatacenterLiveTest for v2: don’t explicitly set
  the JAVA_HOME
- add javadoc to MathPredicates.
This closes #81