Updated HuffmanTree and HuffmanNode

Reorganized and semi-cleaned HuffmanTree
Added Javadoc for HuffmanNode