fix segfaults in logwrite.c

The LogWrite() function attemtped to use args twice after
calling va_start(fmt, args).  Fixed to call va_end(args) and
then va_start(fmt, args) before second use.
remove non-linux Makefiles

I'm not able to support the non-Linux build process.  I'm simply
removing these Makefiles rather than letting hang around in a possibly
broken state.
general Makefile cleanup

Rewrote all the Makefiles to be much shorter and more maintainable.
This was originally inspired by the fact that under the original system
it was difficult to pass in compiler flags and such on the Make
command line.
changes to default config file location

Use an absolute path for the default config file (and make it
easy to set during the build process).
things to ignore
make linking process quieter

the link step runs for every invocation of make.  This makes for verbose
output even if nothing has changed.
README updates
added INSTALL
added install target
reorganized file structure
install man pages during "make install"