Changed ProgramClient to mimic ARTIQ behaviour of writing to hdf5 file even if run fails.
Added an except clause in exp.run() in ProgramClient to write to hdf5 file even if the run fails. This is to mimic the behaviour of ARTIQ master.
Edited by Aniket Dalvi