Fix event.go

* Fix adam000/Go-SDL2#8 by not returning `nil` from `convertEvent`.
* Add `HasEvent` function
* Use `unsafe.Pointer` instead of C functions to convert events
* Use `commonEvent` for quit events
* Rename all event types with `EventType` suffix
* Clean up docs