Various Hadrian bootstrapping fixes
- Don't always produce a distribution archive (#21629 (closed))
- Use correct executable names for ghc-pkg and hsc2hs on windows (we were missing the .exe file extension)
- Fix a bug where we weren't using the right archive format on Windows when unpacking the bootstrap sources.