Add optional interrupt stack support
Add macros for wrapping ISRs (soft and srs)