Add event handling to ZUI framework

-new Event and EventListener class
-added ZUI.fireEvent({Event}) and ZUI.addEventListener({EventListener})
functions for handling events