Update command options

Redeye interface only (for now, at least)
Clarify some of the option descriptions

Also, remove the dots at the end of descriptions — they make help
messages uglier
Remove debug print
Cache help messages
Ignore `--api` option of `update`
Do not show dashes for shortopts that don't exist
Show positional argument of a command