Improvements to benchmark_gui

This PR includes improvements in the UI and code so that a user can directly start a benchmark computation from the benchmark GUI, without first having to store the config file and then running the benchmark client from the command line.