Copy all output files to bin (.mdb, .config) in the makefile.
Support disabling memory alignment checks internally.

This is necessary since the PC can point to an address
that's on a 2-byte boundary but contains a 4-byte insn.
Add logging for some cases of undefined behavior.
Trace the stack pointer on every core tick.
Log whether an instruction is 2 or 4 bytes long.
Fix the range check in Memory.CheckRegisterAccess().
Trace memory accesses that don't access the register file.