extract $taskTimeout as private attribute of class
reworked api again

 - removed RedisTask and RedisQueueExecutor
 - renamed Worker to RemoteExecutor
 - some typehint phpdoc for RemoteTask
 - a Task can be invoked with executor as argument. Executor will be passed to run method
as an extra (the last) parameter.
 - and phpunit completion for task change