PHP: Error- und Exceptionhandler für Ajax-Sites

Fehlerbeahndlung für einen Ajax-Controller, der auch im Fehlerfall ein festgelegtes JSON-Konstrukt statt einer Fehlermeldung ausgeben soll:

http://pastebin.com/PrGbvZ0H