Huffman Decoder Statemachine implementation
Merge remote-tracking branch 'remotes/origin/huffman-decodetable' into huffman-wip

Conflicts:
	Gemfile: apply both changes
delete Huffman encoder with pre-shifted code table