Clean up test_irq

`test_irq` is messy in multiple ways:
- `busy`, `i`, and `k` need to be volatile
- `return` is missing
- `printf` is used needlessly
- `USEMODULE += posix` is used needlessly
- `return` is missing