Some work on keyboard support.
Fixed bugs. Keyboard input seems to be working okay.
Disabled mapping the same input to two things during basic config.
Fixed some stuff with GuiDetectDevice -> GuiBasicConfig