generate log files from build_all, stop on errors,
support older Visual Studios, add Catch library