Convert all sub-repos into proper submodules (re #8545)

...except for ghc-tarballs which is a waste of bandwidth

Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>