Merge changes Ia7953e3c,Id1f29f4d,I38623130

* changes:
  logd: use a std::list<> of values not pointers
  logd: refactor chatty deduplication logging
  logd: use RAII locks and thread annotations