fastexport: add support for git subrepositories
Open questions:
- How to handle case when .gitmodules is already part of the source repository? To manage complexity, I suggest to implement a solution as a follow-up.
- A repository with Git subrepositories gets exported differently before and after this change. Should this functionality be opt-in, to ensure stability of the output?