patch applied (cabal-install): Switch DependencyResolver to return Progress and String errors