Changes to support debugging of a DCPU (mostly creating separate run
modes and interaction between the debug target and the DCPU)