Fix GN check with Ozone X11.

GN check fails when configured for a Ozone X11 build. This is due to
including headers in //ui/gfx/x without a dependency. Most of these
includes aren't really there during Ozone X11 build because they are
inside #if defined(USE_X11), however it appears that GN check can't
take this into account (see crbug.com/500761).

I've added "// nogncheck" to most of the includes as instructed. I've
also removed some unnecessary includes and fixed some unrelated include
problems I noticed (relative paths, duplicates, missing, etc).

The failing GN check for Ozone X11 wasn't noticed because all Ozone
trybots are still using GYP.

BUG=none

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

Cr-Commit-Position: refs/heads/master@{#385461}
16 files changed