Some generalisation of logic to work towards getting the MIPS support working.
More generic changes to disassembly.  This brings MIPS support a little closer, and moves some m68k specific code out in a general form.  Also adds some basic unit tests to disassembly lib.