docs: trap ^C interrupts and restore doxygen.conf when running doxygen.warnings.report.sh
Currently if you interrupt the doxygen generation launched by doxygen.warnings.report.sh it leaves the doxygen.conf file with the temporary flags. This causes all sorts of confusing behavior, including the failure of doxygen to update the normal docs on subsequent runs.