Reduce CPU usage
Better readline allocation. Don't process lines until they're completed.
Add FPS setting
OSX support
Readme corrections
Add ability to use UK key layout (compile-time option for now).
OSX binding support. Remove libusb from OSX build, use IOHIDDevice instead.
Merge branch 'master' of https://github.com/bmerrison/ckb

Conflicts:
	Makefile
Mac support for UK layout. Add definition for KEY_102ND, and the grave key is different
Drop libusb, use libudev instead.
Threading improvements.
NOTE: Ubuntu users may need to install libudev-dev. libusb-1.0 is no longer required.
USB fixes