ISIS-320: better error handling if exception in PageAbstract...

... previously was just being swallowed and sent back to the sign-in page.
Now, the exception is caught and is rendered on the page, so there is at least some
clue as to what the problem might have been.

Somewhat unrelated, have also added a new ExceptionRecognizer for handling refs to
objects that have been deleted.