EXO: Refactor WaylandKeyboardDelegate from server.cc

Move WaylandKeyboardDelegate out of server.cc
This CL only moves code around.

Bug: 896710
Test: Built on ChromeOS
Change-Id: I09a062796c987ca23137acb081b05ea129badeba
Reviewed-on: https://chromium-review.googlesource.com/c/1318576
Commit-Queue: Shawn Gallea <sagallea@google.com>
Reviewed-by: Daniele Castagna <dcastagna@chromium.org>
Reviewed-by: Daniel Nicoara <dnicoara@chromium.org>
Cr-Commit-Position: refs/heads/master@{#608159}
5 files changed