Cleanup GHC legacy

At the very start of the new version there were many similarities
between GHC Core and CLaSH Core so that impedence matching code
could be kept to a minimal.

Now that CLaSH is stabalizing, make CLaSH Core more stand-alone.
Remove TupleTyCon
Remove TyConParent code, it was dead anyway
wobble