added missing targets to Makefile
simplified code, fixed smaller bugs
fixed external declarations
removed userspace fork/kill support to separate branch
smaller cleanups
made pagefault handler more verbose
improved documentation