input: Fix input.conf IdleTimeout handling

IdleTimeout is an optional config item in input.conf. Don't complain
if it is not defined. Instead, do the opposite and show its value in
debug logs only when it is defined.
input: Refactor HIDP kernel module interaction

Refactor HIDP kernel module interaction to ioctl_xxx routines.
input: Use proper bool type for boolean variable
doc: Mention the deprecated Debug_Keys parameter for Load Link Keys
android/avrcp-lib: Add support for parsing SetAbsoluteVolume response
android/avrcp-lib: Fix byte order in avrcp_get_item_attributes
android/avrcp-lib: Fix byte order in avrcp_get_folder_items
android/pts: Adjust PICS and PIXITs for OPP

Adjusting PICS and PIXITs for OPP on PTS 5.1
android/pts: Update PTS tests for DID

DID tests results on PTS 5.1.
android: Avoid creating symlinks in lib/

This patch add bluetooth-headers module which is fake static library
to provide headers from lib/ directory in proper manner, i.e. from
bluetooth/ directory. Headers are copied to intermediates directory
and proper include path is added by build system once dependency to
this module is added. It's not longer necessary to specify lib/
directory on include path for each module.

This is to avoid modyfing source repository by creating symlinks in
lib/ directory - now it's possible to build BlueZ without touching
source repository at all.
android: Rebuild executables on version change

This patch adds additional dependency to configure.ac file for all
executables to make sure they are rebuilt every time BlueZ version is
changed. Otherwise, it's possible to have BlueZ built from most recent
commit but with old version number since this information is extracted
from configure.ac and then passed via -D preprocessor option which does
not trigger rebuild when value changes.
android/pts: Bump PICS and PIXIT for AVRCP

Bumping version of PTS for AVRCP profile.
android/pts: Re-test AVRCP against PTS 5.1
android: Add initial MCAP common code

The patch keeps all MCAP specific logic in mcap-lib until it receives
proper unit tests and then eventually will be used by health profile
code as well.
AUTHORS: Mention Petri's and Scott's contributions
gitignore: Add cscope files
tools/btmgmt: Add command to set scan parameters
doc: Connection Parameters command and event