Cabal bench

Theese commits introduces cabal bench command. Flag for building benchmarks programs separately still persists.