Add protobuf as a dependency in preparation for AsyncHBase 1.5.
Stagger the compaction of rows.

Instead of always flushing all the rows in order, which causes hot spots
in HBase during heavy flushes, we now randomly skip some rows, so as to
better stagger the compactions across multiple regions.
Update AsyncHBase to 1.5.0