[DevTools] Force TouchEventFeatureDetection when enabling touch

- Moves TouchEventFeatureDetection from RuntimeEnabledFeature to
  OriginTrialEnabled with a special name "...ForInspector".
- Adds support to enable specific feature to OriginTrials.
- Adds support for conditional features declared on NoInterfaceObjects
  implemented by other interfaces.
- Adds "Requires reload" note when toggling touch in DevTools frontend.
- Removes old ad-hock support via evaluating script from DevTools.
- Adds a test. Unfortunately, layout tests force touch detection, so
  it has to be a browser tests.

Bug: 133915
Change-Id: I9faec2b5cd547414bf4b1cb70abbd7b0fe2ec6e6
Reviewed-on: https://chromium-review.googlesource.com/600989
Commit-Queue: Dmitry Gozman <dgozman@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Ian Clelland <iclelland@chromium.org>
Reviewed-by: Pavel Feldman <pfeldman@chromium.org>
Cr-Commit-Position: refs/heads/master@{#492539}
16 files changed