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