Fixed bug in PS/2 interface.

The parity bit in the command byte was flipped! This wasn't detected
in the last commit since the mouse had already switched to stream mode
when testing, since the reference design had been run without cycling power.
Cleaned up PS/2 code.

There is still some work to do. There seems to be something funky
going on with the shift register.