Fixed bug in streamReadByte and getStreamInfo"
streamReadByte was not updating the remaining space in the block after the read, and getStreamInfo did not return the correct size for files whose length was less than one block.