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