Initialize CursorData before Sandbox is enabled.

Initalizing Cursor Theme and loading images seem to result in system
calls which are not allowed under sandbox in GPU side. This Change
moves the initialation to happen during InitializeHardware call instead
of waiting till the Cursor is created. Eventually, we want to get rid of
all this and just use Cursor Images provided by Aura.
DisplayPollThread: Handle EpollCreation calls during construction phase.

Currently, we do epoll_create calls when thread starts running. However,
GPU sandboxing has restrictions on these calls.  We move these calls to
construction phase which happens before Sandbox is enabled.
Move XKB handling to BrowserProcess.

XKB Shared Memory initialization in GPU process was leading to some
restricted system calls. This patch moves XKB initialization and all
key handling to be done in EventHandler. Now, we have a separate event
to handle Virtual Key events and events coming from Hardware. After, this
CL one should be able to launch Chrome with Sandboxing enabled.
Add missing files.
[Milestone-Harvest] Rebase on Crosswalk master