No longer removes currently running processes from the process list

Update status of processes accordingly (e.g. PROCESS_READY)
Reverting to previous version of mem_alloc (I used the wrong version last merge)
Cleaned up start.c