parse_scan and ScanParser.plot() and .calculate_efficiencies() take an...
parse_scan and ScanParser.plot() and .calculate_efficiencies() take an optional testid_dir parameter which is used to create the output folder structure. Also fix how the results.xlsx file is named
The serial_number discovery method in calculate_efficiencies() is a bit fishy.