Print usage message to STDERR on erroneous calls

When an erroneous call is made, the error messages should not be
printed to STDOUT, potentially messing up configuration files.
Merge pull request #1 from infoxchange/errors-to-stderr

Print usage message to STDERR on erroneous calls