Merge pull request #139 from rust-embedded/interrupts-exceptions

Rework of mcause and scause registers
5 jobs for master
in 0 seconds and was queued for 118 minutes and 14 seconds