add support replication strategy and options for C*
Add user and group creation to rpm postinst script
Update java dependency version in rpm specfile
Drop privileges when running Titan via deb/rpm

The debian package was already setup to install a Titan user, but the
redhat package was not.  Both packages should run the Rexster/Titan
daemon as the service/system user "titan" now.  I tested on Ubuntu
14.04 and CentOS 6.5.

This also fixes a variable capitalization bug in the redhat
/etc/init.d/titan status implementation.
Remove $NUMACTL from /usr/sbin/titan shell script

I initially stole this from Cassandra but (mostly) removed it in a
recent commit.  This commit deletes a couple remaining references in
the script that expanded to the empty string and had no practical
effect.
Fixup log4j configuration shipped in deb/rpm pkgs

Now /etc/titan/log4j.properties exists and is respected by Rexster.

This file sets up a rolling file appender with date-and-timestamps.
These stamps include the yyyy-mm-dd date and the time of day to the
milliseconds place.  The default Rexster log4j configuration does not
include any kind of time or datestamp and I think one is sorely needed
for the rpm/deb distribution.

Implementation note: the only way to get Rexster to use a log4j config
is to either put it in a file named "log4j.properties" in the current
working directory of the JVM or to pack it in rexster's own jar so
that it will load when Rexster calls
Application.class.getResource("log4j.properties").  This behavior is
hardcoded into a static initializer in Rexster's Application class and
it overrides the default log4j configuration mechanism.  I would
rather use the default log4j mechanism but changing Rexster's behavior
is out-of-scope.
Minor cleanups in rpm/deb packaging scripts
Attempting to consolidate Gremlin shells

Separating Faunus from the ScriptEngine implementation turned out to
be non-trivial because Faunus needs a ScriptEngine implementation in
several places: not just for gremlin.sh, but also in ScriptMap and
ScriptInputFormat.  I still don't see a satisfactory way to separate
these concerns short of a major titan-hadoop refactoring, so for now
I'm compromising and just adopting the Faunus ScriptEngine,
ResultHookClosure, ScriptExecutor, etc.

This commit also deletes the shaded titan03 dependencies from
titan-hadoop and reenables maven-enforcer-plugin in the same.  The
shaded jar needs some attention/testing before it makes a return.
Reenabling enforcer in titan-hadoop exposed a couple of unmanaged
dependency versions that are now controlled in the top-level pom.
Merge branch 'titan05' into issue_649
Expand Cassandra REPLICATION_OPTIONS help string
Merge branch 'titan05' into testrefac
Initial bugfixing