Don't create empty splits in BinaryInputFormat#createInputSplits on one input file.
BinaryInputFormat#createInputSplits on one input file test added.
Avoid invalid ranges in BinaryInputFormat#createInputSplits while creating empty splits.
(HDFS doesn't like invalid ranges and returns an empty array in this case)