Handle user interrupts properly for the comprehensive testing script
Handle user interrupts properly for the comprehensive testing script

This change insures collect_exit is called on user interrupt so the
report results up to the time of the interrupt will be collected in
the tarball.

FreeScienceCommunity/PLPlot,FreeScienceCommunity/PLPlot,FreeScienceCommunity/PLPlot,FreeScienceCommunity/PLPlot,FreeScienceCommunity/PLPlot,FreeScienceCommunity/PLPlot,FreeScienceCommunity/PLPlot,FreeScienceCommunity/PLPlot,FreeScienceCommunity/PLPlot