Fix building the GHC package DLL on Windows

We now put a handful of modules in a separate DLL.
For now the list is hand-written, but we could automate it in the
future.
Merge branch 'master' of win:c:/ghc/git/cygwin/.
Follow changes in Cabal
Finish adding support for 2 DLLs in the ghc package; fixes #5987