Fix striped reading

The problem arose when trying to read a very small image with a JRE that does not report ```Runtime.getRuntime().availableMemory()``` correctly: the first stripe was repeated indefinitely. This was a problem with the caching in the ```ChannelFiller```, but that only hid a bug in the ```PlaneSeparator``` that increased the start offset of the current stripe in an incorrect manner.