[Git][ghc/ghc][wip/davide/windows-dlls] 592 commits: Refactor fundep solving