Bluetooth: HID-C: Add error code parameter in report_error

This patch adds error code as parameter to report_error API providing
better flexibility to application layer to send appropriate error
code for Set Report sent from HID Host.

Change-Id: I703523cef109ea1999746f064b3d2dc0e13c5300
CRs-Fixed: 595139
Bluetooth: Added API to get Remote Supported feature

Added new API to get the Remote supported features
from bluedroid.

CRs-fixed: 594652
Change-Id: I0ad3daf1756d6eae9e633b01b20b884f6c8e5bed
Merge branch 'cm-11.0' of https://github.com/CyanogenMod/android_hardware_libhardware into kitkat

'Merge.