Be compatible with the new readAll() method.

readAll() adds an $offset argument. We then add the protected
isPipeSeekable() method to decide if we are able to read with an offset
or not.