sched: Add a roundrobin scheduler
build: Enable -Wall and cleanup code

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
Merge branch 'sched' into cleanup

Need to do some warning checking.

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>

Conflicts:
	src/andromeda/atomic.c
	src/andromeda/sched.c
	src/andromeda/timer/virtual.c
	src/drivers/timer/timer.c
	src/scripts/makeIncl
Build: Fix some more warnings

The merge of the sched branch introduced some more warnings. Not all of
them are fixed, as some are still being worked on in another branch,
those fixes will follow soon.

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
Merge branch 'cleanup' into page_alloc

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>

Conflicts:
	src/lib/stdio/printf.c