shared: Introduce flag for detecting HCI stream based sources
tools: Add Bluemoon configuration utility
shared: Add address and features configuration support
tools/l2cap-tester: Add two more Invalid PSM client tests for PSM 1
audio/A2DP: Add implemention of SEP open indication
audio/A2DP: Add implemention of SEP close indication
audio/A2DP: Add implemention of SEP start indication
audio/A2DP: Add implemention of SEP suspend indication
android/A2DP: Discover endpoints when initiator
audio/A2DP: Add implemention of SEP set_configuration confirmation
audio/A2DP: Add implemention of SEP open confirmation
audio/A2DP: Add implemention of SEP start confirmation
audio/A2DP: Add implemention of SEP suspend confirmation
audio/A2DP: Add implemention of SEP close confirmation
audio/A2DP: Add implemention of SEP abort confirmation
android/AVDTP: Fix invalid free of struct discover

If callback releases the last reference it can cause the following:
Invalid free() / delete / delete[] / realloc()
   at 0x4A07577: free (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x386244EF7E: g_free (in /usr/lib64/libglib-2.0.so.0.3800.2)
   by 0x410356: finalize_discovery (avdtp.c:933)
   by 0x414462: session_cb (avdtp.c:2555)
   by 0x38624492A5: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.3800.2)
   by 0x3862449627: ??? (in /usr/lib64/libglib-2.0.so.0.3800.2)
   by 0x3862449A39: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.3800.2)
   by 0x403A95: main (main.c:439)
 Address 0x4cf7af0 is 0 bytes inside a block of size 24 free'd
   at 0x4A07577: free (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
   by 0x386244EF7E: g_free (in /usr/lib64/libglib-2.0.so.0.3800.2)
   by 0x410356: finalize_discovery (avdtp.c:933)
   by 0x4110BC: avdtp_unref (avdtp.c:1026)
   by 0x416491: a2dp_device_free (a2dp.c:122)
   by 0x4165DF: bt_a2dp_notify_state (a2dp.c:166)
   by 0x417170: discover_cb (a2dp.c:333)
   by 0x41034E: finalize_discovery (avdtp.c:931)
   by 0x414462: session_cb (avdtp.c:2555)
   by 0x38624492A5: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.3800.2)
   by 0x3862449627: ??? (in /usr/lib64/libglib-2.0.so.0.3800.2)
   by 0x3862449A39: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.3800.2)
monitor: Print vendor commands as Vendor and not as Unknown
monitor: Print status only command complete for unknown commands
monitor: Print status for unknown command complete events
tools: Add support activating/deactivating traces