New error handler.

lib.sh contains the new "die" error handler.

Before merging, you might want to checkout this branch locally and test it with your data. I've done what desk-checks I can with lib.sh and lab1FetchConvert.sh. The others have not been tested at all. I have the least confidence in labReturn.sh.