Porting titan-hadoop to TP3

This commit is a major and incomplete refactoring of the
Titan-Hadoop/Faunus code.  Since most of Titan-Hadoop/Faunus's
functions are now implemented by TP3 modules, this commit involves a
vast reduction in scope for the Titan-Hadoop module.  This commit
doesn't finish the job.  HBase support is missing, vertex query
support is gone, reindex is unsupported, and the tests are deleted;
there are some lower-priority TODOs coming in as part of the diff.
Edit the runtime-vs-backend version error message

The old message didn't clearly label which version was the runtime
Titan version and which was the storage-backend version in case of a
mismatch.  Now they're labeled in the error message.  The logic is
unchanged; this commit just tweaks the exception string.
Add titan-hadoop as a TitanGremlinPlugin dep
Merge branch 'titan09' of github.com:thinkaurelius/titan into titan09