Don't show help for every error

Most cases when there's an error, it's because of typo, and the help isn't needed.
This change makes it so the help is only displayed if jkid is invoked without any
 arguments and with no std input, or if -h/--help argument is explicitly provided.