ozone/evdev: Handle mouse events

Add a converter for mouse events that handles move and button events.
Move IPC traits for SkBitmap, gfx_geometry into ui/gfx/ipc

We need these outside of content (under ui/ozone), so move them. No
functional change.

BUG=377497
TEST=chrome --ozone-platform=gbm

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@279825 0039d316-1c4b-4281-b951-d872f2087c98
ozone: Add GPU message for cursor updates

This message will be sent from the browser to the gpu move the hardware
cursor around under some platforms (particularly gbm).

BUG=377497
TEST=chrome --ozone-platform=gbm

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@279935 0039d316-1c4b-4281-b951-d872f2087c98
ozone: gbm: Update hardware cursor in GPU process

This adds cursor support to gbm.

BUG=377497
TEST=chrome --ozone-platform=gbm
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280046 0039d316-1c4b-4281-b951-d872f2087c98