Wait for program to end in boot manager.
Experimental changes to locking.
Added "wait" to module API.
Experimental change to memory manager that seems to prevent issues...
Merge branch 'master' of https://github.com/mallardtheduck/osdev

Conflicts:
	src/include/module_api.h
	src/kernel/process.cpp
	src/modules/boot/boot.cpp