tpm_manager/trunks: Update libchrome APIs to r405848

The new libchrome has been ported from Chromium and some APIs have
changed. Make necessary changes at call sites.

Notable changes from libchrome:
- base::Bind() now explicitly disallows captures in lambdas (which was
  never allowed in the style guide), so lambdas should now be written in
  a way that take the captures as parameters.
- base::ListValue::iterator now exposes std::unique_ptr<base::Value>
  instead of raw base::Value*.
- base::WaitableEvent now takes enumeration constants instead of
  booleans.

Bug: 29104761
Test: All tests in tpm_manager_test pass on dragonboard-eng build

Change-Id: Ifdc236f59bb7ec7ae3b3d094e822d0efa8331dfa
5 files changed