Updated EventDispatcher

* Removed deprecated onEvent callbacks
* New EventDispatcher, supports bubbling
* Added Event class and replaced generic objects with events
* updated demos

Signed-off-by: Lanny McNie <lanny@gskinner.com>