lib: make progam::disassemble return boost::opt
lib: make procedure::disassemble return boost::opt
lib: spell it out to prevent int. compiler errors.
lib: make avr disassemble func return boost::opt.
lib: port procedure tests to new disassemble sig
lib: add functionality unit tests for program.
lib: files for initial amd64 support
lib: port amd64 to new program::disassemble sig
lib: simple decoding of ADC
lib: BUG in program::disassemble
lib: don't mutate sem_state in rule::match
lib: decode modrm 00 and 11
lib: basic rework of disassembler
Fix disassembler syntax errs.
lib: port disassembler and procedure tests.
lib: new disassembler compiles. still dummies
lib: fix disassembler tests
lib: implement disassembler::try_match
lib: fix disass cap groups and default
lib: test for optional disassembler elements