split ghc with cabal and the development tools

in preparation for keeping just the binaries of the dev tools,
and removing the libraries from global scope