Remove useless comments.

Leds, etc are handled by the Wayland compositor

Signed-off-by: Axel Davy <axel.davy@ens.fr>
Remove definition of UnInit functions for keyboard and mouse.

If the keyboard or mouse is destroyed, the UnInit function is called
if defined, but here it wasn't cleaning anything. Not defining them
will fallback to xf86DeleteInput which will clean the device.

Signed-off-by: Axel Davy <axel.davy@ens.fr>
Fix device creation

Instead of registering a new device everytime the compositor
tells us it has keyboard or mouse capability, register
mouse and keyboard once for all.

Handle better when the server says it doesn't have anymore the mouse
or keyboard capability.

This fixes VT switch handling: after some VT switch,
the Xserver would crash because it would have created
too much devices.

Signed-off-by: Axel Davy <axel.davy@ens.fr>