Initial commit of WIP PR for terasort benchmark.

As discussed on list, this is a WIP for Spark Terasort.
it's probably easier if you write a while loop for this.

I'd use Guava's UnsignedBytes.lexicographicalComparator to compare the bytes, and then use PureJavaCrc32 (copy from Hadoop) to run the checksum.