SDL_keyboard.h + small fixes.

This finishes the Keyboard category, as well as fixes a couple of minor things (C# wants enums with bitfields to have the [Flags] annotation). Woo!