hashed partitions improvements

1) refactor partitions spec to more meaningful name
2) fix reducer count 
3) read only dataBytes from BytesWritable