Added Huffman classes.
Pass byte frequencies diretly to constructor.
effc++ compile flag doesn't recognise c++11's in header definition of data members.
Fleshed out some more.
Fleshed out the encode map generator.
Started work on huffman testcase.
Don't need to take the frequency table.
More fleshing.
Fleshed out first unit test, core dumps though :-(
Added decode table helper.
Merge branch 'master' into feature-huffman

Conflicts:
	CMakeLists.txt
Now creates the decode tables.
Added rewind(0) test.
Starting filling in the Decode function.
Finished class, fails unit tests.
Turned huffman code Canonical.
Initilise frequency table to zero first.
Don't insert 0 frequencies!
Fixed all segfault bugs.
Reversed the bits streams, fails unit tests.