Extract stream extensions to their own file.
Add stream extensions for reading basic types.
Remove BinaryReader from MixFile.
Remove BinaryReader from ShpTSReader.
Remove BinaryReader from Dune2ShpReader.
Remove BinaryReader from VqaReader.
Remove BinaryReader from R8Reader.
Merge pull request #3356 from pchote/consistent-stream-reading

Fix BinaryReader / stream inconsistencies.