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.