android/hog: Cache report value

Report value will be used for implementing support for UHID_FEATURE
event.
android/hog: Add support for UHID_FEATURE event
shared/queue: Fix not allowing to remove NULL entries

queue_remove should not check the data pointer since both queue_push_head
and queue_push_tail don't check it is possible to have NULL pointers in
the queue therefore queue_remove shall be able to remove them.
monitor: Add AVCTP support to btmon

Support for decoding AVCTP packets added in Bluetooth monitor.
monitor: Add mode and channel to struct l2cap_frame

This make it simpler to pass it around.
audio/avrcp: Fix not accounting all items when listing

The total number of items should account that the start and end index are
included so end - start index is incorrect.
audio/avrcp: Fix not continuing from the correct index

The first valid index is 0 not 1.
android/pts: Update MPS test results with PTS 5.2
android: Include avctp.c in build source for btmon
core: Fix code style
emulator: Add support for Read Clock Offset
core: Remove unneeded assignment

Variable rfcomm is never used after assignment
android/core: Use g_clear_error instead of free and assignment

g_clear_error() frees err and set it to NULL. This fixes dead code
warnings from analyzers.
tools/rctest: Remove unneeded return

Code is unreachable since we use exit() before
tools/rctest: Remove dead code

Since do_listen() never returns remove hanging code
tools/scotest: Remove unneeded return

Remove dead code after exit()
tools/l2test: Remove unneeded return

Remove dead code after exit()
tools/scotest: Fix double close socket

When executing in a child we close(sk) in the beginning. error label
handles parent process error conditions.
android/ipc: Remove unneeded check

rsp_len cannot be NULL since it is checked above and dereferenced.
Remove static analyzers warnings.
attrib: Fix memory leak