Updating cross-cc makefile to work better with different shells
Added multitasking headers
Implemented more tasking stuff, starting on scheduler
Implemented multithreading, moved usleep() to base/tasking/task.c
Merge branch 'multitasking' into helix-dev
remove unneeded parameter for "return"
Added semaphores and protected objects, and stdbool
Updating readme
Added semaphores to kmalloc
Updated .gitignore