Added Blink side of any-pointer and any-hover media features.

Added the new any-pointer and any-hover media query features to Blink's
media query engine. This patch adds an API that lets the embedder
specify a bitfield of available pointer (none, coarse, fine) and hover
(none, on-demand, hover) types on the system, as well as a single primary
pointer and hover type to be used by the existing pointer/hover features.

The new features are experimental RuntimeEnabledFeatures and will always
evaluate to false while disabled.

BUG=136119

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180923 bbb929c8-8fbe-4397-9dbb-9b2b20218538