Making make output prettier
Making semaphore functions inline, removing null pointer check in enter_semaphore
Reorganizing source tree to help portability
Cleaning up makefiles
Fixing userspace makefile
Making folder for build configurations
Initial debugger files