Added XWindows input classes

Added classes and implemented XWindowsKeyboardInput class.