added control_proc.c. fixed relaunch of throttled procs. added timeout in read of socket when testing sockets during binding
handle child exit until there is none left
add stub for handling data from servctl.
fix the location of helper programs in /lib/process-manager
created child_process struct header file. created serialized service definition structure header
move mounting of /run to process manager. added initial code for launching control process and process checkin
fix rebase mess
added support for launching processes from servctl
integrated defintion file parsing. services are now started from defintion files in /etc/daemons
moved the shutdown code to serviceman-shutdown. pid1 now calls
serviceman-shutdown after process-manager exits. process-manager now signals
only children under its control.
fix loop in killing child processes in process-manager. fixed up Makefile rules
 with phony targets
add support for controlling user sessions. process manager runs as a user
running programs defined int /etc/agents. process manager must be run by login
or display manager. process manager must be started as root so it can find the
helper programs hidden away in /lib/process-manager