Fix ByteBuffer position when it used as IntBuffer

From asIntBuffer() description: "Changes to this buffer's content will be visible in the new buffer, and vice versa; the two buffers' position, limit, and mark values will be independent."