Added GPIO using a CSR (uarch2).
Added example C program to write, set mask, and clear mask GPIO pins for thread 0 (tests/examples). Emulator testbench extended to print out when GPIO changes or debug_string message is sent.