Add EXTI support

Revamp usrsw to use new exti code.
Add user switch callback function.

Read comment block at top of usrsw.c and exti.c for details.