Add KeyboardState to Global and the Event System

Status Job ID Name Coverage
  Build
passed #12500
build:linux

00:03:02

passed #12501
build:redox

00:03:12

 
  Test
passed #12502
test:linux

00:02:50