added login_session flag

this is needed to properly support tty login sessions. and maybe make x
    sessions a full blown kernel session. we dont want processes under
    our control to call setsid themselves. is this necessary?
call setsid after forking if login_session is set
added a simple makefile
added agents dir since we are implementing agent init now
used c99 and added dependencies on proper header files
use latest posix standard and implement additional commands in servctl
Merge branch 'next'