SimpleWorkflow service support for failing workflows - EUCA-9620

Support is added for failing workflows via the following actions:

 * RespondActivityTaskFailed
 * RespondDecisionTaskCompleted / FailWorkflowExecution
 * TerminateWorkflowExecution

and for timeouts of workflow executions, decision tasks and activity
tasks.

EUCA-9620