Removed android scrolling fake mouse moves and device_supports_mouse

When a user scrolls we need to generate fake mouse moves since the cursor is moving
relative to the page (for example you might scroll over an element that has an
mouseover event listener). Currently Android and blink have separate code-paths for
generating these fake mouse moves. This CL removes the Android specific code-path
and makes Android use the Blink code-path.

In order to make the Blink codepath activate on Android, delete the deviceSupportsMouse
websetting which was exclusively used to disable this fake-mouse-move codepath.
It's sufficient to rely on mousePositionUnknown instead, which disables the
codepath if no mousemove event was ever received.

BUG=492738

Review-Url: https://codereview.chromium.org/2536723007
Cr-Commit-Position: refs/heads/master@{#438691}
21 files changed