Show a clearer error if the password is wrong

Also avoid printing the vault path every time the command is used
Line up command descriptions better in help output
Display more helpful output when a 1Password vault cannot be found automatically
Refactor command argument parsing

Avoid a possible mismatch between the arguments expected
by command argument parsing and the arguments listed as output
by --help

Also use '[arg-name]' to denote optional arguments