SqoopRecord as value and use costomized partitioner

- Add KeyModulePartitioner
- Use SqoopRecord as value in mpareduce job instead of BytesArray