[Git][ghc/ghc][wip/dcoutts/windows-dlls] 591 commits: Refactor fundep solving