Added determineNumberOfBitsRequired(),streamReadBit() and streamReadBits()