Improved Celery task and added Workflow.is_failed()

 * prefix Celery control arguments with call_*
 * rewrite Celery._send_async
 * handle Celery task exception
 * added Workflow.is_failed() method, that returns true if at least one task is failed