convertEvent now returns commonEvent values

This fixes adam000/Go-SDL2#8 by not returning nil.

I also added a HasEvent function, and cleaned up some of the docs.
Use unsafe.Pointer instead of C functions to convert events
Use commonEvent for quit events
Clean up EventType
Rename all event types with EventType suffix
Merge pull request #10 from zombiezen/eventfix

Fix event.go