-Oops... critical bugs in load calculation
-Added function to read loads as integer scaled to 100
Updated TODO and fixed typo on sched.c
Refactoring scheduler
Optimizing and refactoring
Fixed some lines and removed unused variables.
Added punit as a submodule
load avg calculation period is now configifurable
- Added syscalls to set and get thread priority
Fixed preprocessor macro errors

Signed-off-by: Olli Vanhoja <olli.vanhoja@ninjaware.fi>
- Improved portability by moving load_context() from sched.c to interrupt handler. This prevents sched_handler() to ever change r5->
- Fixed scheduler initial startup that may have previously broke the stack of the idle task

Signed-off-by: Olli Vanhoja <olli.vanhoja@ninjaware.fi>