Kingdom: Bluetooth fixes

Change-Id: I1d9ea531c001a995bc1422e1e6603f4f8d7d9ee2
Kingdom: Readjust pmem

Change-Id: I99c211ce051bd1888b675025d934fa6cc50fb9d5
HID: uhid: introduce user-space I/O driver support for HID

This adds a dummy driver that will support user-space I/O drivers for the
HID subsystem. This allows to write transport-level drivers like USB-HID
and Bluetooth-HID in user-space.

Low-Energy Bluetooth needs this to feed HID data that is parsed in
user-space back into the kernel.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>