msi: Move all file comparisons to CostFinalize. File costing can't be done correctly on upgrades unless we know which files are going to be overwritten.