Stop passing raw pointers to base::Value API in c/b/ui

Passing ownership of base::Value into API methods DictionaryValue::Set,
DictionaryValue::SetWithoutPathExpansion, and ListValue::Set through raw
pointers is deprecated, can hide bugs and should be done via unique_ptr
instead.

Therefore, this CL migrates c/b/ui to use the unique_ptr-based API.

BUG=581865
TBR=dbeam@chromium.org

Review-Url: https://codereview.chromium.org/2812953002
Cr-Commit-Position: refs/heads/master@{#464860}
61 files changed