Merge changes I40a11748,I5e56f17f,Ie3748b6c,I4e1d56a8 into nyc-dev am: d4af0d64de
am: 11082d3a6e

* commit '11082d3a6e7b4b0c848bcea70e8abf16885f3e08':
  adb: use asocket's close function when closing.
  adb: switch the socket list mutex to a recursive_mutex.
  adb: clang-format sockets.cpp.
  adb: add implementations of mutex, recursive_mutex.

Change-Id: I76ee3a8d2de618c57b3696e78261fdbb917edab8