[dispatcher] Adding argument for whether to sort listeners when dispatching events.
[dispatcher] 100 times for Touch event dispatch test.
[dispatcher] Adding 'emit touch event' menu item.
[dispatcher] Using std::vector instead of std::list for EventListenerItem container.
[dispatcher] Some performance improves. Using std::for_each and range loop, and removing unneeded std::map::find.