backport uhid driver from linux 3.8

the userspace HID driver is needed by the JB bluetooth stack to process input
from bluetooth keyboards.
Merge pull request #1 from plaguedbypenguins/cm-10.1-for-konstat

backport uhid driver from linux 3.8