[Nav Experiment] Plumb experiment flag to web layer via BrowserState API.

The WKBackForwardList based navigation manager relies on WebKit's native
implementation of navigation web APIs. So separating the navigation
related JavaScript to its own bundle so it is only injected when the
experiment is not running.

BUG=734150

Review-Url: https://codereview.chromium.org/2948113005
Cr-Original-Commit-Position: refs/heads/master@{#482412}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: a6be70871c881c8e45cb3858640b162af347557c
10 files changed