Added more IO utilities such as ByteArrayDataInput/Output
Added BinaryPrinter and BinaryLogIn/OutputStreams.
Increased test coverage.
Added BitIterator and InputStreamIterator.
Major refactor
Started adding tests