android/bluetooth: Fix removing bonded device if connection failed
android/bluetooth: Check event length in mgmt_auth_failed_event
android/bluetooth: Handle device unpaired mgmt event
attrib: Fix crash if g_attrib_new() fails

If g_attrib_new() fails for some reason (e.g. bt_io_get() fails), it
will return NULL.

Crash reported by Valgrind:

==2845== Invalid read of size 4
==2845==    at 0x40C6CC4: g_io_channel_unix_get_fd (giounix.c:655)
==2845==  Address 0x3c is not stack'd, malloc'd or (recently) free'd
android/hal-audio: Refactor error messages
android/hal-audio: Remove DBG from SBC functions

These are redundant since callers will always print some information
which can be used to see what was actually called so no need to flood
output.
android/a2dp: Fix audio resume on started stream

In case stream is started from remote we'll receive Resume Stream IPC
when audio is already considered as started (i.e. on first write from
AudioFlinger). In such case we should not try to send AVDTP_START since
this will fail but just reply success over IPC instead.
android/pts: Add PTS test results for A2DP
android/pts: Add PTS test results for PBAP
android: Update Audio IPC documentation

Open Stream commands now also returns outoging MTU for returned socket.
unit: Add simple test case for ntoh64 hton64 functions
health: Remove useless define for hton64
monitor: Use be32toh, htob32, be64toh and htobe64 functions
shared: Use be32toh, htobe32 and htobe64 functions
hcidump: Use be32toh, htobe32, be64toh and htobe64 functions
tools: Use be32toh, htobe32, be64toh and htobe64 functions
doc: Update unit test coverage numbers
shared: Avoid using GLib allocation functions for tester
shared: Add conversion function for big endian data types
unit: Check ntoh64 and htob64 against shared conversion functions