o go_module: Support most (if not all) kinds of go modules
o git_repo / go_module: improved compatiblity with recent versions of dulwich.
  Dulwich 1.0.0 still not supported.
o cargo2: fix for cargo features in workspace dependencies