Rename glib-helper to uuid-helper
core: Convert bt_modalias to use asprintf over GLib
core: Don't use GLib allocators for bt_uuid2string and bt_name2string
src/uuid-helper: Remove unnecessary GLib usage"
tools/btmgmt: Remove unneeded GLib linkage
eir: Remove GLib usage from service UUID allocation
plugins/neard: Use correct service UUID free function
android/bluetooth: Move option_index declaration to close other static

Don't intermix defines with static variables.
android: Fix build error due to glib-helper.c rename
android/hidhost: Fix miscalculation of get report event notification length

Event length is size of struct + data len (if any). It is miscalulated.
android/tester: Add HIDhost GetReport test
doc: Update android-tester coverage statistics
android/A2DP: Add retry logic to Audio IPC

In case the audio HAL disconnects without cleaning up its endpoints treat
it as unclean disconnection and attempt to reconnect.
android/ipc: Leave the connect callback to handle errors

It is not necessary to check connect errors since there is a watch
created for that.
android: Add btmgmt to debug builds
android: Add l2ping to debug builds
android: Refactor paths in Android.mk

Using source paths relative to android/ directory created mess in
Android's obj directory since object files are created also relative
to bluetoothd_intermediates (thus can be created outside it).

To avoid this we set LOCAL_PATH to absolute path (in terms of Android
build root) of directory in which bluez/ is located and change and
update source paths accordingly.

This also allows us to build in future glib and sbc easily using
Android.mk in BlueZ.
tools/l2cap-tester: Fix indentation
android/pan: Fix wrong freeing dev

It does make sense free() dev after it is used. g_free() is not needed
here since it will be already executed in bt_pan_notify_conn_state().
btproxy: Fix resource leak

Close file descriptors if setup_proxy fails.