Creation of a new type of Eventbus mixing synchronous and asynchronous event dispatching

Creation of a new type of Eventbus called AsyncSyncEventBus mixing
synchronous and asynchronous event dispatching.
Updating the corresponding element in parent classes to avoid distpach
problems
Now use method post for asynchronous dispatching and method fire for
synchronous one.