Added uppercasing if shift key is pressed

If the shift key is being pressed, and the keyboard detects a new key press
the key will be checked for existance in the alfanum array and made upper case.