abstracted IEventDispatcher.hx using IDispatcher.hx<TypeListener,TypeEvent> and renamed package from "event" to "dispatcher", allowing to implement Signals using the same interface; removed old signal/Signal.hx