[ADAM-462] Coverage region calculation

This commit includes an new class, Coverage, which contains methods for
calculating coverage RDDs from RDDs of Region values.

Also included is a helper class, the PairingRDD class, which calculates
simple 'sliding' and 'pair' methods on sorted RDDs using the
"zipWithIndex trick."

(Joint work with Carl Yeksigian, and fixes #462) 
I was considering that, but also imagining use-cases where the user just wants each item paired with one other _arbitrary_ item, and the ordering doesn't matter to her?