Features
* Support YAML workflows' specifications file (using either `pyyaml` or `ruamel.yaml`)
* Optional JSON-format logging
* Can specify decider identity
* Specify workflow type activation status (ie registered/deprecated) via workflow spec option `active`
* Workflow specifications (and their loading) is exported in `seddy` library
* Workflow error-handling
* Some errors are due to decider configuration, and will also crash the decider after the workflow is failed
Changes
* Workflow specifications registration configuration structure has changed: see the documentation
Improvements
* Workflow specification is loaded on each decision task receipt, so the file can be updated while `seddy` is running
* Current decision task is completed before quitting due to keyboard interrupt
* Unsupported workflow is caught, and won't crash the decider
Fixes
* Task input and/or output can be empty
* All satisfied tasks will be scheduled now