cmdutils: Use inspect.getdoc
cmdutils: raise TypeError instead of ValueError.
cmdutils: Bail out if instance is given but function takes no self.
cmdutils: Make sure functions don't have **kwargs.
command: Iterate over function signature when calling instead over namespace.
cmdutils: Default to nargs='+' for *args.
command: Fix handling of count when it's not given.
Use *args for commands where possible.
docs update
Fix hint command arguments.
command: Don't handle varargs if they are None
cmdutils: Bind keyword-only arguments as flags.
docs update
cmdutils: Merge _param_to_argparse_args and _param_to_argparse_kw.
Fix lint