[SHRINKWRAP-461] SeekableInMemoryByteChannel returns incorrect value for EOF

https://issues.jboss.org/browse/SHRINKWRAP-461

Bug fix for SeekableInMemoryByteChannel to return -1 rather than 0 when at (or beyond) the end of data. This brings it in line with the API for SeekableByteChannel.