Calculate size of ALLEGRO_EVENT union rather than hardcoding it.
Fix type list for types-event-keyboard.
Update TODO.