Add register_events/push_event to sdl_event.

* ``wrap_***`` => ``Type::from_ll``
* add ``register_events``
* add ``push_event``, currently only support ``UserEvent``
* add simple doc