{Big,Little}EndianOutputBitStream
Also add some tests that ensure that the input and output streams match each other, because I can't wrap my head around what the internal representation looks like.
Stream::*_entire_buffer
GL_TEXTURE_ENV_COLOR