Bluetooth: HID: Add support for Set Idle and Get Idle Commands

This patch provides an interface for application to send Set Idle
and Get Idle commands to remote HID Device. Support for these
two commands was missing from exisitng code, so existing code
design is reused to add support for these two commands.

Change-Id: I548362cc328498920b2dae740f1a76b2cc2d6a67
CRs-Fixed: 522511
(cherry picked from commit 6783c2afa62f4a2bdd36218467dacd1fcfc66568)
Merge branch 'offpa/ThemeEngine'

Signed-off-by: ayysir <dresadd09691@gmail.com>

Conflicts:
	core/java/com/android/internal/os/ZygoteInit.java
	core/jni/AndroidRuntime.cpp
	services/java/com/android/server/wm/WindowManagerService.java

(cherry picked from commit 616450eb8987976a06a98d6058538995efa6c149)

Conflicts:
	core/jni/AndroidRuntime.cpp