CMFActivity: explicitely prevent activity failure to be blocking
Add a new parameter to the activate method:
failure_state -- can be one of the following values:
- None (default): the failed activity will have a processing node value of INVOKE_ERROR_STATE
- "non_blocking": the failed activity will have a processing node value of DEPENDENCY_IGNORED_ERROR_STATE