Rewrite HBase test harness

This commit updates the default HBase version in titan-hbase from
0.94.7 to 0.94.12.  The new test harness and pom supports targeting
Hadoop versions besides the default.  I tested retargeting with Hadoop
versions 2.0.0-alpha and 2.2.0.  The default Hadoop target version
remains unchanged at 1.0.4.

Updating the HBase version from 0.94.7 to .12 should be safe:

http://hbase.apache.org/upgrading.html#hbase.binary.compatibility
Copy HBase Ruby files for shell support

This commit makes `titan-hbase/bin/hbase shell` work again
Disable HBase GC info

GC information is apparently only logged to the logs/hbase.out file
when the HBase daemon runs.  Invoking the HBase shell, on the other
hand, results in a bunch of GC information cluttering stdout and
making it hard to interact with the shell.
Replace System.out/.err printlns with Slf4j

Also fix a one character typo in a logging message (formerly a
System.out.println call)
Move HBase dependencyManagement to top level pom

This commit fixes dependency convergence for titan-all.  Before this
commit, building titan-all with a non-default Hadoop target failed
because it depended upon titan-hbase but ignored the
dependencyManagement stanza in titan-hbase/pom.xml necessary for
resolving version conflicts.  I pushed the dependencyManagement
section up to the top level pom.

I also deliberately omitted zookeeper's dependencyManagement stanza,
since I don't think it's actually needed.  Might be mistaken.