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.