[X11] Added XIDeviceType enumeration
[X11] Implemented XI2 keyboard input
[X11] Split X11 and XI2 input drivers
[X11] Renamed XI2Mouse

This file now implements both mouse and keyboard input, so its name
has been updated to reflect that.