Fatal Exception Handler

This implements as 'last stop' fatal error handler that gives some degree of feedback as to what, where and why fatal errors occur.

Fixes #1661
Covers #1732