Release version 2.11.0



- The git config parser has been made more robust

  It has been rewritten as a proper parser which has dedicated unit
  tests


- The setting `restrict-pipelines-to-branch = yes` in the `defaults`
  section of the gcli config file allows you to make the `gcli
  pipelines` subcommand only list GitLab pipelines running on the
  currently checked out branch by default.

  For listing pipelines running on any ref, a `-a` flag has been
  added.

  This setting is turned off by default in order not to break the
  existing behaviour. Please speak up if you wish to have this be
  the default or not.

  See also: `gcli-pipelines(1)`


- GCLI now tries to infer most of the interactive prompt questions
  for branches and remotes from the VCS in use

  This specifically applies to:

  - Source branch and owner, by looking at the current branch,
    finding its tracking remote and using its owner

  - Target branch, by looking at the owner/repo of the MR/PR target
    and using the matching remote's HEAD (which typically points at
    a branch)

  Suggested-by: 999faryad <https://github.com/999faryad>

- GCLI's manual pages are now installed gzip compressed by default