Features in KDE Base
Implement exception handling:
- add a deferred exception stack to permit temporarily suspending exceptions for the duration of a 'finally'
- codegen for try, throw. The former manages the exception handler stack, including pushing cleanup entries for the scope stack, and the deferred exception stack
- setException now applies any scope/deferred exception scope unwinds, and updates the PC based on the active handler