tests: remove SoC level tests.

For automated tests we really just want to exercise the CPU core and
on-chip memory at the most - things that we can easily probe by the
debugger in both simluations and hardware.  The SoC level tests can be
moved into a seperate framework.
sim: don't write traces by default.

Add --debug to enable tracing.