chisel: Use buttons/keys as external interrupt sources.
test: Add test program for exceptions/interrupts.