Update for SPI-based keyboard controller

Update monitor.asm for SPI-based keyboard controller.
Add keyboard_spi.c for SPI-based keyboard controller.