Fix Trac #3468: improve checking for hs-boot interfaces
When checking the interface exported by a hs-boot file against the Real Thing, I'd failed to check the kind of a type constructor. If you get it wrong, the inconsistency leads to all manner of mischief, as 'wkahl' reports in #3468. This patch should do the job.
Showing with 52 additions and 38 deletions