Add Tournament Island map to RA
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 #3358 from ScottNZ/maps

Add Tournament Island map to RA
Merge pull request #3356 from pchote/consistent-stream-reading

Fix BinaryReader / stream inconsistencies.
Adjust some Tournament Island rock positions
Use stream extensions to read binary map data.
Return a synthesized tile for missing indices. Fixes #3329.
Make missing tile transparent to avoid visual glitch with bridge1h in maps.
Merge pull request #3366 from pchote/bridge-fix

Fixes #3329
Add a Name field to Armament for other traits to reference.
Add matrix helpers to Graphics.Util.
Add renderer support for matrix uniforms.
Add renderer support for additional vec* uniforms.
Expose depth buffer to render code.