Xhk: XLib Half Keyboard implementation

Created from necessity following an operation on my elbow leaving
me one handed for a period of time.

This code is released under the GNU GPL v2 or later

www.kieranbingham.co.uk
