Moved scheduler initialization.
Made stack sizes configurable.
Force clang to make colored output.
Add list_lrotate, list_rrotate, list_first and list_last.
Fixed container_of definition
Implemented a simple round robin scheduler without priorities.
Removed unneeded file.
Some preliminary locking around scheduler.
Add list_is_empty.
Fix some bug where list would operate badly on an empty list.
Add an assert for now to catch a reschedlue when no process are able to run.
Add semaphores.
Add ability to create a stack with thread creation.
Disable printing source locations in log.
Improved Info log color.
Print free memory in bytes.
Add a id to thread.
Fixed compile error for cortex m0p sim.