Sbj bluetooth fixes

Fixes made to the sbj kernel Bluetooth implementation; reverts of problematic code not present in upstream kernel, and backports of HID fixes from upstream.