Bluetooth enablement and HID additions/modules

Hi codesnake, this pull request has two commits:

1) Bluetooth was not previously working because bluez >5.0 requires a newer kernel than 3.0.x. With the move to kernel 3.10 on AMLogic, we just need to enable the kernel bluetooth subsystem and kernel drivers to make bluetooth work. Compiles, runs and works fine with a cheap BT usb adapter (0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

2) Enable all HID drivers and compile them as modules. Benefits:
i) Since we compile them as modules, we are placing them in SYSTEM image on /dev/system (870MB) instead of embedding them in the KERNEL image where the space is limited.
ii) They are automatically loaded when needed and we can reload the module if it misbehaves.

Thanks!