Throw BufferOverflowException from BitBuffer.writeBit
Make things public in BitBuffer
Add empty method to BitBuffer
Use the new compression scheme to write data in the reducer