start proper skeleton of C-side of uinput code
Create & destroy dummy virtual input devices.
Make uinput api more object-based.
* Handle evdev metatables in C code
* Use nicer constructor names
* bugfix: was not writing device information correctly.
* add SYN events to constants.lua
* uinput: can now enable & write events for virtual devices
* changed the way some default strings are set