Use Cabal directly in place of ghc-cabal + make build root configurable (#531)