Not possible to skip negative offsets, for example not possible to skip by -1 bytes,
since a return value of -1 signifies end of stream.
Since it is not possible to skip past end of stream or beginning of stream,
return value is not useful. Method either succeeds or it doesn't, so make return boolean
instead.
Originally reported on Google Code with ID 503
Reported by boxerab on 2015-06-07 22:44:41