Exit successfully with --help

Passing --help is a legitimate use, so it should not exit(1). Besides,
this is useful to test whether the command is available.