added basic testing and added CMake support for optional test building
Merge branch 'master' of https://github.com/all3fox/ppm_arithmetic
amending commits which have been deployed is bad
first unittest: testing single bit
added flush and close to OFBitStream
adding more tests. Think you can be more efficient but never mind