parser and event: refactored crazy case blocks

Removed multiple event array loops and moved most filtering stuff
into event class.

All tests are running fine again.
travis: added more ZZZZzzZZZzzz time for rbx tests