Implement seek for read file parts

So that an upload part can be rewound and therefore
properly retried.

Fixes #401.