Consistently use LoFi for an entire page

Store the LoFi state in the renderer and use that state to
add LoFi request headers when appropriate. Introduce
a state variable that has three values: LOFI_DEFAULT,
LOFI_ON, and LOFI_OFF. The snackbar triggering does not
use this state yet, but still looks at the last mainframe LoFi
value. Single image loads also use the bypass cache flag up to
willSendRequest. These will be fixed in follow up cls.

The LoFi state is not preserved from navigation to navigation,
and iframes inherit the status. Renderer initiated navigations
always start with state LOFI_DEFAULT whereas browser initiated
navigations can force LOFI_ON or LOFI_OFF.

BUG=524652

Review URL: https://codereview.chromium.org/1310743003

Cr-Commit-Position: refs/heads/master@{#355679}
37 files changed