GetArchive: Support excluding paths
This MR adds repeated bytes exclude = 6 to RepositoryService.GetArchiveRequest. Exclusions will be passed to git archive as :(exclude)<path> pathspecs. This is necessary for Go support for replacing custom archive generation with a call to GetArchive: gitlab#223577 (closed).
Closes #2893 (closed).