First code for keyboard driver

Tracks shift key and CTRL key states.  I'm going to skip ALT key for
now, but it follows exactly the same template.

My next step seems to be the PS/2 -> ASCII translation table.  This
table will produce results for both key down and up events, so I'm going
to somehow need to filter out key-up events.  For my immediate needs,
they're not interesting.