doc: Update mgmt-tester and hci-tester coverage statistics
android: Fix typo in bluetoothd-snoop.c
android: Add simple rotation of snoop file

Already existing snoop file is renamed by adding ".old" suffix before
new one is created. This is useful in case phone is restarted so logs
are not overwritten and for this reason it's only applied in case
default snoop file name is used.
android/a2dp: Fix memory leak

avdtp_service_cap_new() makes own copy of data stored in "codec" thus
it should be freed by caller.

This fixes following Valgrind report:

==1238== 6 bytes in 1 blocks are definitely lost in loss record 27 of 54
==1238==    at 0x4896DC8: calloc (in /system/lib/valgrind/vgpreload_memcheck-arm-linux.so)
==1238==    by 0x48C5DB7: g_malloc0 (gmem.c:189)
==1238==    by 0x115B4B: discover_cb (a2dp.c:303)
==1238==    by 0x111DE7: finalize_discovery (avdtp.c:933)
==1238==    by 0x114441: session_cb (avdtp.c:2556)
==1238==    by 0x48BD9C7: g_io_unix_dispatch (giounix.c:166)
==1238==    by 0x48C2CCB: g_main_context_dispatch (gmain.c:2539)
==1238==    by 0x48C2ED9: g_main_context_iterate.isra.19 (gmain.c:3146)
==1238==    by 0x48C3167: g_main_loop_run (gmain.c:3340)
==1238==    by 0x10B207: main (main.c:436)
android/a2dp: Fix memory leak

audio_ipc_send_rsp_full() does not free buffer passed as parameter
thus it should be freed by caller.

This fixes following Valgrind report:

==1238== 5 bytes in 1 blocks are definitely lost in loss record 22 of 54
==1238==    at 0x4896DC8: calloc (in /system/lib/valgrind/vgpreload_memcheck-arm-linux.so)
==1238==    by 0x48C5DB7: g_malloc0 (gmem.c:189)
==1238==    by 0x1150EF: bt_stream_open (a2dp.c:1177)
==1238==    by 0x1116A7: ipc_handle_msg (ipc.c:95)
==1238==    by 0x111C11: audio_watch_cb (audio-ipc.c:66)
==1238==    by 0x48BD9C7: g_io_unix_dispatch (giounix.c:166)
==1238==    by 0x48C2CCB: g_main_context_dispatch (gmain.c:2539)
==1238==    by 0x48C2ED9: g_main_context_iterate.isra.19 (gmain.c:3146)
==1238==    by 0x48C3167: g_main_loop_run (gmain.c:3340)
==1238==    by 0x10B207: main (main.c:436)
android/pics: Add PICS and PIXIT for AVCTP

Add PICS/PIXIT for AVCTP, targeting Android 4.4.
tools: Remove --smd option from proxy utility
tools/rfcomm-tester: Initial version of rfcomm-tester

Add rfcomm-tester to tree.
tools/rfcomm-tester: Add basic rfcomm test case

This test case verifies creating rfcomm socket.
monitor: Add rfcomm.h to tree

Add initial rfcomm structs and defines to rfcomm.h.
emulator/bthost: Add initial rfcomm handling

This is initial rfcomm handling in bthost.
emulator/bthost: Add method to create rfcomm server

It allows user to create rfcomm server on bthost.
emulator/bthost: Add recv_sabm imnplementation

This will handle sabm frames and send ua or dm frame.
monitor: Add mcc structs and types to rfcomm.h
emulator/bthost: Add rfcomm_mcc_recv stub

It will handle mcc frames in bthost.
emulator/bthost: Add recv_pn implementation
emulator/bthost: Service msc frames
emulator/bthost: Implement recv_disc rfcomm frame in bthost
tools/rfcomm-tester: Implement client test case

This will test RFCOMM client connection.
tools/rfcomm-tester: Add Connection refused client test case

This will test RFCOMM client connection to wrong server channel.