print non-fatal errors to stdout instead of stderr

e.g. docopt treat version as non-fatal error

Fixes #1033
I think this check needs to be `exit_code != 0` (see failing tests)