Implementation of CombineFileInputFormat support using the MultiSourceTap

This would replace pull request #17 if we deem that this is a better route.

CombinedHfs extends MultiSourceTap. The CombineFileRecordReaderWrapper and CombinedInputFormat are largely the same as before. It can support combining multiple Hfs instances.