Fixes team race conditions and adds Task retry

* Adds task retry and example
* Wraps Task.finalize function in order to prep for failure retries
* Bug fix in Dispatcher (ignore instead of ignoreTask)
* Adds further overloading of Factory.execute
* Moves task cleanup logic from worker to task
* Moves team autostart to Factory.addTeam (prevents race conditions)