Event handling code cleanups and simplifications
Do some simplifications in event management:
- Drop all non-input ClutterEvents
- Move platform event data to ClutterEvent
- Drop platform event data infrastructure
- Take motion compression out of ClutterSeat
This avoids some weird loops back into backend code to deal with ClutterEvents.