Simplified task executor definition.
Fixed: tbb_hasher link error because of redefinition.
backend: WIP on workspace interface, taking into account task executor new interface.
backend: EventDispatcher now dispatch immediately while EventQueueDispatcher will wait until an explicit dispatch() call is done.
Note that calling dispatch() will dispatch events on the calling thread.