Fix a bug in DefaultParallelIteratorRegionSplitter.genKeyRanges

In the case of r > t/2, but m / r = 1 (e.g. round down from 1.8), the splitsPerRegion is actually 1, but code will go to split branch. which will lead to IllegalArgumentException in Bytes.