Rewrite javadoc for KCVS.getLocalKeyPartition()

Old javadoc entry for this method had outdated references to an array
return type, but the return type is now List<KeyRange>
Flip broken VertexIDAssignerTest partition bounds

Fixes #591

VertexIDAssignerTest uses a MockIDAuthority that takes its partition
bounds as an integer array of length 2, then writes the ints to
StaticBuffers in its getLocalIDPartition() method.  A precondition in
this method checks that the lower buffer compares before the upper
buffer.

VertexIDAssignerTest is a JUnit parameterized test, and one parameter
set passed the int array { -10000, 10000 } to MockIDAuthority.  This
was guaranteed to fail the precondition mentioned above, since the
negative int has the MSB set and the positive int doesn't.  This
showed up as an IllegalArgumentException in
titan-test/target/test.log.

I think this bug was limited to MockIDAuthority and
VertexIDAssignerTest.  I don't see how it could affect
VertexIDAssigner or ConsistentKeyIDManager.  CKIM works in terms of
opaque bytes.  VertexIDAssigner does work with ints, but it
unsigned-shifts them down two bits before doing any comparisons,
discarding the lower order bits and guaranteeing that the resulting
int values are positive.
Renaming HBase modules and changing deps

These changes make `mvn clean install` write only
titan-hbase-$VERSION.jar to the lib folder of the repository.  This
jar contains the code from
titan-hbase-parent/titan-hbase-{core,094,096}.  Before these changes,
the lib folder confusingly and redundantly contained two copies of
this code.  One copy was titan-hbase-$VERSION.jar (retained in this
commit), and another copy was spread across the three jars named
titan-hbase-{core,094,096}-$VERSION.jar.  This commit just eliminates
the latter set of three jars.
Make HBase respect storage.hostname

Still logs a warning and drops storage.port.
Fix top.level.dir in titan-hbase submodule

This property must be set to run the JRE6 XSLT and compile Titan for
JRE6
Add .gitignore lines in titan-hbase
Added test case for OLAP job plus debugging
Unregister shutdown hook on graph closure

fixes #626
Remove ConcurrentLinkedDeque for Java 6 compat

ConcurrentLinkedDeque was introduced in Java 7.  ConcurrentLinkedQueue
has been available since Java 5 and can work just as well in the
context where the deque was formerly used.
Reduce fuzz test message size to 4 kB
Avoid ReflectiveOperationException for Java 6
Ensured that vertex-existence property has the smallest byte-order and hence always comes first when doing an unrestricted slicequery on a row/vertex.
This is then used in the FulgoraExecutor to filter out deleted vertices that have become ghosts. This pre-check data puller is also used to merge-join the other data pullers.
Added page rank example to test case.
Fixed naming mistake in test.
Merge branch 'titan05' of https://github.com/thinkaurelius/titan into titan05
Merge branch 'titan05' into olap
Fixed ES+Graph integration test case by removing sort key name.
Fixed slicequery limit in getKeys()
Added test case to check that columnslice limit is respected in getKeys() query
Increase timeout in #631

Attempting to punt this per discussion with @mbroecheler; not fixing
the root problem, just increasing the timeout value involved in the
test logic's race condition

A slightly more labor-intensive but more-reliable approach might be to
make the test block up to a much longer timeout (order of magnitude
longer than median runtime), but wakeup frequently to test whether its
expected conditions have been met and bail out early if so.

The right way to do this that's a lot more work is to mock
TimestampProvider and completely eliminate Thread.sleep calls in the
test logic.
Merge branch 'titan05' into fixtimestamps

Conflicts:
	titan-test/src/main/java/com/thinkaurelius/titan/diskstorage/log/LogTest.java