android: Make PTS version information machine readable
tools: Print codec name for MPEG24 capability type
TODO: Remove glib-helper item as the file doesn't exist anymore
TODO: Remove pointless dynamic ATT PSM tasks
android/handsfree: Fix Connect SCO command

This command should not trigger SCO connection since there is already a
command Connect Audio dedicated to do that.
TODO: Remove DeviceFound item (there is no such signal anymore)
TODO: ATT server API has already been defined
TODO: The legacy gatt.c is not being actively worked on anymore
TODO: ATT/LE parsing is already done
android/gatt: Fix handling advertising state

This patch fixes enabling advertising.
It was not possible to enable it if we had server registered
which is on listen_apps list but does not trigger advertising.

This patch introduces static counter to track number of clients
requested advertising.
android/bluetooth: Add function for checking device bond state

This will be used by GATT HAL.
android/gatt: Refresh device cache on disconnect if not bonded

This adds refreshing of device cache in case if device is not bonded.

It affects on TC_GAD_CL_BV_01_C, TC_GAD_CL_BV_02_C and search services
PTS test cases. With this patch those PTS tests cases pass.
android/pan: Print error if failed to create bridge
android/pts: Correct file's header
android/pts: Run PTS tests for SM
input: Fix compilation errors on 32 bit machine

Fix following with GCC version 4.8.2 (Debian 4.8.2-21):

  CC       profiles/input/bluetoothd-device.o
profiles/input/device.c: In function ‘uhid_send_feature_answer’:
profiles/input/device.c:232:8: error: format ‘%lu’ expects argument
  of type ‘long unsigned int’, but argument 3 has type ‘unsigned int’
   [-Werror=format=]
        len, sizeof(ev));
        ^
profiles/input/device.c: In function ‘uhid_send_input_report’:
profiles/input/device.c:274:8: error: format ‘%lu’ expects argument of
   type ‘long unsigned int’, but argument 3 has type ‘unsigned int’
   [-Werror=format=]
        len, sizeof(ev));
        ^
hog: Fix compilation error on 32 bit machine

Fix following with GCC version 4.8.2 (Debian 4.8.2-21):

  CC       profiles/input/bluetoothd-hog.o
profiles/input/hog.c: In function ‘report_value_cb’:
profiles/input/hog.c:149:8: error: format ‘%lu’ expects argument of
   type ‘long unsigned int’, but argument 3 has type ‘unsigned int’
    [-Werror=format=]
        status, sizeof(ev));
        ^
tools: Fix hex2hcd compilation error

Fix following with GCC version 4.8.2 (Debian 4.8.2-21):

tools/hex2hcd.c: In function ‘main’:
tools/hex2hcd.c:118:19: error: comparison between signed and
  unsigned integer expressions [-Werror=sign-compare]
     for (i = 0; i < hex_to_int(rbuf + 1); i++) {
                   ^
cc1: all warnings being treated as errors
core: Add API to monitor device disconnections

This patch adds an API to monitor devices disconnections, including the
reason for the disconnection. It paves the way to allow creating a
policy for reconnecting when disconnected.
core: Export API to request services to be connected

This API reuses the existing serialized profile connection creation and
its primary user is the reconnection policy.