added the ability to safely lock mutexes inside interrupts
fixed a freeze inside panic
fixed a freeze inside panic
added mutex deadlock test, made interruptable syscalls handle SA_RESTART