Made string compression default and require to use special datatype CString in edge sort keys. Removed SMAZ compression due to failures.
Added test case for OLAP job plus debugging
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.