introducing "procfs", needs a lot of work still

Signed-off-by: Alexander Ginzburg <alex.ginzburg@tablethotels.com>
opening fifo in the child.
some cleanup
TODO: cleanup pid dir on startup and shutdown

Signed-off-by: Alexander Ginzburg <alex.ginzburg@tablethotels.com>
cleaning up. attempt to check length of the potential path

Signed-off-by: Alexander Ginzburg <alex.ginzburg@tablethotels.com>
I AM A C PROGRAMMER ...

Signed-off-by: Matthew Story <matt@tablethotels.com>
why waitpid() when you can wait()

Signed-off-by: Alexander Ginzburg <alex.ginzburg@tablethotels.com>
cleaning up files in the pid directory, ugly but works for now.

Signed-off-by: Alexander Ginzburg <alex.ginzburg@tablethotels.com>
on shutdown, cleanup fifos only if flag is set

Signed-off-by: Alexander Ginzburg <alex.ginzburg@tablethotels.com>
propagating the signal to all processes within process group

Signed-off-by: Alexander Ginzburg <alex.ginzburg@tablethotels.com>
reformating (preserving existing tab indentation). Using _POSIX_PATH_MAX for max path length

Signed-off-by: Alexander Ginzburg <alex.ginzburg@tablethotels.com>
propegate HUP

Signed-off-by: Matthew Story <matt@tablethotels.com>
only attempt to unlink a fifo if pid_dir is set

Signed-off-by: Alexander Ginzburg <alex.ginzburg@tablethotels.com>
bump up the version to 1.6.7

Signed-off-by: Alexander Ginzburg <alex.ginzburg@tablethotels.com>