Put display and controls on threads, other stuff too.

Added PWM backlight control.
Rewrote some of kernel-dependent code (ADC and GPIO) for kernel 3.8