[For Discussion and Review] New Event Dispatcher

I will update the usage soon. Please review the interfaces in `cocos2dx/platform/event_dispatcher/` folder.