Moved most of the seat/keyboard code to a common file so both shm and egl engines can reuse the code. Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com> SVN revision: 79516