Add haptics for USB HID gamepads on Mac

This CL adds haptics support for USB HID devices through the
ForceFeedback framework. In order to support haptics through this API,
the device must have an appropriate driver installed.

BUG=749295

Change-Id: I3336801a7bae8c1231f550b6b610f725bf26896f
Reviewed-on: https://chromium-review.googlesource.com/753432
Reviewed-by: Brandon Jones <bajones@chromium.org>
Commit-Queue: Matt Reynolds <mattreynolds@chromium.org>
Cr-Commit-Position: refs/heads/master@{#529050}
5 files changed