Merge cherrypicks of [5029065, 5029066, 5028888, 5028889, 5029818, 5030093, 5030196, 5030197, 5029810, 5030252, 5030253, 5030254, 5030159, 5028647, 5029505, 5029506, 5029507, 5029508, 5029509, 5029510, 5030291, 5030292, 5030293, 5030294, 5030295] into nyc-iot-release

Change-Id: I9375c010c5b50a227c172c1ec8c483fc38ffb879
tree: 1261991417b20f78b9b83a26984bfafa3ce1f262
  1. src/
  2. test/
  3. Android.mk
  4. LICENSE
  5. MODULE_LICENSE_BSD
  6. NOTICE
  7. README