Backlight improvements

Backlight timer system
Split backlight from buttons

New buttons code is copy of old backlight file. Will finish.
Removed libevdev dependency

No longer needed by direct dev access
Missed this one
New touch driver reads from the file directly
Improved documentation of modules
Minor changes