IWYU some sites which use std::unique_ptr or base::MakeUnique without an include.

This pre-emptively fixes breakage which would otherwise occur in the
follow-up CL, which removes includes of base/memory/ptr_util.h from files
which do not use base::WrapUnique.

A couple of call sites were moved from WrapUnique to make_unique, because this
avoids the extra include and achieves the same thing.

Bug: 755727
Tbr: jam@chromium.org
Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
Change-Id: I06f82a7d30b9b97fadfc93f1a3e522d329903151
Reviewed-on: https://chromium-review.googlesource.com/946650
Reviewed-by: Jeremy Roman <jbroman@chromium.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Commit-Queue: Jeremy Roman <jbroman@chromium.org>
Cr-Commit-Position: refs/heads/master@{#540858}
68 files changed