Implements ApplyTranslateOptions in compact infobar

Introduces a new enum to capture all possible data
that java frontend will save on the native side.
And uses this enum, as a parameter passed
to ApplyStringTranslateOptions and
ApplyBoolTranslateOptions, along with it's value.
Value is boolean or string based on the method
called.

BUG=705310
TBR=groby@chromium.org

Review-Url: https://codereview.chromium.org/2799083004
Cr-Commit-Position: refs/heads/master@{#465102}
5 files changed