Bit buffer reader.
Creates a reader from the given data.
Data to read from.
Size of buffer, in bytes.
Returns true if we have read all bits.
Read the given number of bits.
Count of bits to read.
Returns a string representation of the contents.
Could be huge! Mainly for debugging.
Bit buffer reader.