save running time of program in benchmarks

* Other cleanups
stop execution if setup file is not found

* fixed spelling errors
* added forced flush for HDF-5 file
use pragma warning to disable warning for non-POD

* other minor clean-ups (layout & spelling fixes)