Bluetooth keyboard fix: Adding uhid driver to kernel

The userspace HID driver is needed by the JB bluetooth stack to process input
from bluetooth keyboards.

This is a copy of pawitp's recent (4mos) checkins at https://github.com/pawitp/android_kernel_samsung_aries/commits/jellybean-next

Verified working on my Vibrant under 4/3 CM10.1 nightly and SlimBean 4.2.2 build 3.