Add a generic class PairWritable to refactor all the pair writable types
Merge remote-tracking branch 'upstreampp/scalable-als' into feature-block-als
draft. block version of prediction mapper and reducer