Remove Type pretty-printer in favor of IfaceType
Type pretty-printer has a fair amount of code in common with the pretty-printer for
IfaceType. Moreover, both cases handle a number of special cases. With the introduction of
-fprint-explicit-runtime-reps (#11549 (closed), D1961), there is now an inconsistency between these two.
Let's resolve this inconsistency by eliminating the
Type pretty-printer in favor of using the