Added second version of NewGUIErrorHandling that should be more efficient.
(Puts all the tries in a chain so that only need to throw n+1 times, rather than 2n times.) (i think..)
Cleaned up some NewGUIErrorHandling2.h
Switching to new Error Handling code.
Switch part 2.
Renaming!