Lots of changes this time. Worked around what looks like a rustfmt bug in parse_inst_operands where a large match was nested inside Ok().
The 'src' and 'tests' top-level directories now contain tools sources and integration tests for any of the library crates.