cabal file fixes

perft is now a TestSuite, not built by default. Removed profiling
by default, and introduced a new flag (-f Profiling) that enables it.