core/msg: use disable/restoreIRQ

* needed to change internal `msg_send` to allow external disabling of interrupts
core/msg: coding convention cleanup