Now passes as tests.
Added comment to help building using clang.
Added another test string.
Lots of work, but I'm nearly passing the unit tests.
Another huffman encoding bug test.
Passes unit tests again.
Yess! Passes the unit tests!