cond_var: Use wfi() instead of asm!("wfi")

Forgot the "volatile" in the open coded version
cond_var: Fix inverted logic; a race condition remains
Use -C no-stack-check instead of #[no_stack_check]
util::support: Add __aeabi_memset

This is helpful to have when compiling without optimization
Merge pull request #198 from bgamari/misc

Miscellaneous fixes
nvic: Port to ioregs!
scb: Port to ioregs!
mpu: Port to ioregs!
Merge pull request #197 from bgamari/nvic-ioregs

Port NVIC to ioregs!
systick: Kill reference to old ioreg
Merge pull request #201 from bgamari/nvic-ioregs

systick: Kill reference to old ioreg
nvic: Add comments and STIR
Merge pull request #202 from bgamari/nvic-ioregs

nvic: Add comments and STIR
Fix NVIC base address

Somehow this change was lost in the commotion
Merge pull request #203 from bgamari/nvic-ioregs

Fix NVIC base address
Merge pull request #199 from bgamari/no-stack-check

Use -C no-stack-check instead of #[no_stack_check]
support: Add TODO for memset indicating it can be removed eventually
Add debug tracing module
Merge pull request #200 from bgamari/debug-tracing

Add debug tracing module
Include provenance in k20::iomem