This is the first pass at removing the module starting from the opendax
server.  Actually I renamed the opendax server to tagserver and the
opendax server is now the master server that will be responsible for
starting the modules if need be.
Added a couple of .gitignore files to make status listing easier.  Also added one to the /m4 directory so hopefully that directory will get created.  I didn't realize that git wouldn't keep track of empty directories which explains why this one keeps coming up missing but autogen.sh needs for it to exist.  Also modified configure.ac with a differnt source file since opendax.c doesn't exist anymore.
Removed the PID argument that was sent from the modules to the tag server.  The PID was being used to identify the module to the server but this has proven clumsy.  Now the registration message sends a timeout that is not used yet and the fd of the socket on the server side is used to identify the module and that is sent back to the module.  The event socket registration message then sends this back to the server so that it can uniquiely identify the proper module so that it assigns the socket properly.  Since we are no longer starting the modules from this server the PID is irrelevant.
Working on the master daemon configuartion.
Massive rearrangement of the directory structure.  Created an src directory and put all the source code there.
I managed to get the master daemon starting the processes and cleaning them up when they exit.  I still need to get the pipes to work and work on restarting processes that fail.
More code cleanup and work on the master daemon.
Added the pipes.c and pipes.h files to the master daemon source
directory.  Updated some of the descriptions in the dev_codebase.tex
file to reflect the new arrangement of the source code.
Worked on redirecting the stdout and stderr from the child processes for
the master daemon.  Also made some changes to the documentation to try
and catch up to the new master daemon split.
_getpipes return value was being interpreted wrongly by process_start().  Fixed a bug in the process_moitor_thread where the fds are set for select()
Trying to figure out why logging doesn't work in the process_monitor_thread()
Got rid of all the pipes that I was using to communicate to the child
processes from the master daemon.  Using psuedo terminals instead.
Added the _process_log function to the master daemon to separate the
lines from the buffer read out of the pseudo terminal
Add the functionality of waiting for the timeout or the wait string when
starting process in the master daemon.
Added checks to find the forkpty function in autoconf.

forkpty was not being found in Linux.  It's in libutil in Linux so
these addtions seek to find it.  Also added some checks that came
out of autoscan.
More work sorting out process starting and monitoring from the master
daemon.  Some small spelling fixes and added the startup log output from
the skel module.
Swapped the threads in the master daemon.  The main thread handles all
the i/o in a loop and the processes are started by another thread.  The
old way meant that the main thread basically finished after it had
started all the threads and the extra thread kept running.  This way we
only have one thread running after all the process have been started.
Added the process I/O function call to main().  Forgot to do this last time.
Removed the code for reading the stdout and stderr into the master daemon.

Removed the thread associated with this as well.  It was just not working there was
way too much data going through the pty's to the master and it was bogging everything
down.  We'll have to figure out another way to log messages.  Also the start up string
had to be removed because we have no way of dealing with that.  I will probably add a
local socket for master control along with some API functions for modules to communicate
with the master at some point in the future.
Worked out some bugs in the module staring logic.