Better error messages for new per-instance overlap flags and Safe
Haskell.
Add in Incoherent Instances test for Safe Haskell.
Warn for Safe Haskell when -XOverlappingInstances or
-XIncoherentInstances turned on.