Refactor KeyboardInterface
The KeyboardInterface gets created per wl_resource. For this all more global information (e.g. key states) is moved into the SeatInterface.
The KeyboardInterface gets created per wl_resource. For this all more global information (e.g. key states) is moved into the SeatInterface.