Add some comments to titan-cassandra-es config
Update old config keys in faunus configs

There are still some old keys in the RDF and ScriptInput/Output
configs, but HBase & Cassandra should be up-to-date
Add a trivial EsInputFormat MR test config

Experimenting with elasticsearch-hadoop-mr module for mapreduce
integration
Manage Lucene and ES version in top-level pom

This commit pulls the ${elasticsearch.version} and ${lucene.version}
property definitions into the top-level titan pom.  It also adds a new
property, ${elasticsearch.mr.version}, that seems to float independent
of ${elasticsearch.version}, and adds a dependency on
elasticsearch-hadoop-mr in titan-hadoop-parent.
Tweak archive and config descriptors

The archive.xml change kills some pointless rendunancy in the
descriptor.  The configs.component.xml change allows inclusion of the
conf/hadoop directory.
Basic groundwork for MR-based REINDEX

This commit adds a pair of custom mappers to the titan-hadoop module;
one iterates over edgestore (no query/slicepredicate) and logs each
vertex it sees, while the other iterates over an Elasticsearch
index/type pair and logs each document mapping it sees.  Neither
mapper writes anything.
Merge branch 'titan05' into hadoop-reindex
Added index restoration and recovery from transaction log for secondary indexes. Allowed config options to be hidden.
Additional Titan MR index support

Expanding implementation of the Mapper class that will support index
repair over Hadoop MR:

* TitanIndexRepairMapper now opens and closes a graph instance in
  setup and cleanup, respectively

* Renamed the "output.location" and "output.overwrite" keys to
  "tmp.seq.location" and .overwrite to better reflect their role in
  temporarily storing intermediate sequencefile data passed between
  jobs that Faunus/titan-hadoop chains together

* Added a SchemaStatus sanity check in TitanIndexRepairMapper
Work around Java 8 compiler bug (JDK-8037388).
Tweaking TitanIndexRepair

* Renamed config key titan.hadoop.index.name to
  titan.hadoop.reindex.name

* Added config key titan.hadoop.reindex.type

* Added helper method to TitanIndexRepair for quickly launching a
  reindex job on Cassandra

* Deleted confusing/misnamed set method in ConfigurationUtil
Merge branch 'titan05' into hadoop-reindex

Conflicts:
	pom.xml
Fix/expand default TitanGraph config for Hadoop

This commit increases latency tolerance in the default TitanGraph
configuration used by titan-hadoop.  The diff shows exactly which
options are set, but the general idea is to increase timeouts and
retries.  It also sets the buffer-size to Integer.MAX_VALUE to prevent
Titan from chunking a single commit's mutations into multiple
HTable.batch or Cassandra.Client.batch_mutate calls.

This commit also exposed some outdated & hardcoded config option
strings in TitanGraphOutputMapReduce.
Merge branch 'titan05' into hadoop-reindex
Partial Faunus refactoring
Massive Faunus refactoring
Merge branch 'hadoop-reindex' of https://github.com/thinkaurelius/titan into hadoop-reindex

Conflicts:
	titan-hadoop-parent/titan-hadoop-2/src/main/java/com/thinkaurelius/titan/hadoop/compat/Hadoop2Compiler.java
	titan-hadoop-parent/titan-hadoop-core/src/main/java/com/thinkaurelius/titan/hadoop/InternalReindexMapper.java
	titan-hadoop-parent/titan-hadoop-core/src/main/java/com/thinkaurelius/titan/hadoop/formats/titan/TitanGraphOutputMapReduce.java
Hack around Tokens static init error in testing

This commit should allow IDE execution of individual tests in
titan-hadoop-core that don't depend on a particular Hadoop version
(e.g. works with 2 but not 1) or try to run a MapReduce job.  This
could be done a little cleaner, but can't really test a fancier
solution until the compile errors are resolved anyway.
Convert HadoopVertex refs to FaunusVertex ones
Replace Faunus Tokens.VERSION w TitanConstants one

I removed the job jar from the Faunus meta.properties file in the last
commit, but in retrospect, this removes the need for meta.properties
altogether.  And now that Faunus/titan-hadoop is part of Titan proper,
I don't see any reason its version string should be allowed to vary
freely from the main Titan version.  This commit converts references
to Faunus's old Tokens.VERSION to references to
TitanConstants.VERSION, and it removes the Faunus meta.properties
file.