Accept blank string for `autocomplete`
Move call to `Workflow.check_update()` to inside `Workflow.run()` in case `settings.json` is invalid

`check_update()` loads `settings.json`, so it needs to be inside the try-except block so
that AW can catch parse errors.
Bump version
Merge pull request #1 from deanishe/develop

sync from deanishe/develop