[Git][ghc/ghc][wip/T26878] 32 commits: Add Invariant (NoTypeShadowing) to Core