tests: test all conditional branches.
de0nano: use an LED to indicate SD card activity.
rtl/sim: fix ASR to to perform signed shifts.

Without annotating the variables as signed correctly we were getting a
logical rather than arithmetic shift.
tests: add a test for ALU operations.