[arch][arm] add new v6 irq glue, refactor user space regs out of context switch

Add new mechanism for v6 style mode bouncing, leave the old one in as an
arch conditional. Have the irq glue save user space regs and move it out of
the main context switch mechanism.
[make] remove some trailing spaces in the top level make file