Add test of GOTGFactory.create

For #740; test fails
Fix #740

I decided not to use the ConfigOption API.
GraphOfTheGodsFactory.create is likely to be seen/copied by Titan
users.  In the most recent discussion with Matthias about the
ConfigOption API, the verdict was to keep it internal to Titan insofar
as possible, so that we only have to manage stability on the string
config keys instead of both the string keys and ConfigOption
public-static-final-fields all over the code.
Tweaking timeouts in racy tests

Several index and TTL tests chronically fail because they're
intrinsically racy and rely on background threads/external processes
doing something or not doing something within a hard-coded timelimit.
This commit attempts to increase some of the most frequently failing
tests in CI and on my workstation, but this doesn't fix the problem.
This is not the long-term answer (relying on mocking/stubbing and
removing the sleeps to make index/TTL test logic completely
deterministic is the answer, and it will also make the tests much
faster).
Add $TITAN_JAVA_OPTS environment variable

Unlike the old $JAVA_OPTIONS, $TITAN_JAVA_OPTS does not overwrite the
default VM options with the value of the environment variable.
Keeping gremlin.sh's default logging-related VM arguments and
appending a few extras is almost always the desired behavior;
$JAVA_OPTIONS's overwrite behavior makes the common case cumbersome,
but I'm reluctant to delete or alter its semantics, since it's been in
gremlin.sh for ages and modifying it may break user scripts that
depend on the old behavior.  Hence the separate variable
$TITAN_JAVA_OPTS for the common case.
Add Expect test of titan.sh

Simple test of titan.sh without arguments, then start, stop, clean,
with status repeated and checked between steps.

Fixes #695 (it's a start)
Fix old ES config option in rexster config
Make titan-dist test phase bindings explicit
Updating read consistency to be read using CASSANDRA_READ_CONSISTENCY
option
Add test of CassandraTransaction

Test that the transaction's configured read consistency level, write
consistency level, and timestamp provider are returned as expected
from CassandraTransaction's getters.

Supports #747/748
Merge branch 'titan05' of github.com:thinkaurelius/titan into titan05
Merge branch 'titan05' of github.com:ksenji/titan into ksenji-titan05