Async Cookies: Blink-side implementation of the document API.

This CL implements a subset of cookie filtering in
RestrictedCookieManager::GetAllForUrl. The implementation is the minimum
needed to verify that CookieStore.{get,getAll,has} passes matchType
correctly to the backend.

Bug: 729800
Cq-Include-Trybots: master.tryserver.chromium.linux:linux_mojo
Change-Id: I02f9dcf624ef47e0f8e79d68fb51fae27b1c489d
Reviewed-on: https://chromium-review.googlesource.com/756093
Commit-Queue: Victor Costan <pwnall@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Randy Smith <rdsmith@chromium.org>
Cr-Commit-Position: refs/heads/master@{#515388}
68 files changed