Initial commit
Split machine into header and source properly.
Moved BitPacker to own file, split Coder into source and header.
Readying for adding disassembling.
Added disassemble function.