Phase out Makefile in favor of Cabal

This means that we must retire the Makefile...