Add GNU-project Required files

AUTHORS, COPYING, INSTALL, NEWS, and ChangeLog are marked by the GNU
Software Foundation as required for GNU-projects.  I'm not striving to
be GNU compliant through the whole project, however GNU Autotools complains
when the files aren't there.

This commit adds blank files to  make GNU Autotools happy.  The files can
be filled out in future commits.
Replace existing Makefile with Autotools config

This commit removes the existing Makefile from the project, replacing it
with a series of configuration files used by GNU Autotools.

Autotools uses these configuration files to generate a configure script
and modular Makefiles that can be used to build the project.

Most users won't need to run Autotools, or use the Autotool config files.
Normal installers can use the Makefile generated by autotools (re-added in
the next commit).  However, this commit adds them to the repository so they can be used by developers to update the build scripts as the project
evolves.

To run the autotools and regenerate the configure/Makefile programs, cd to
the project base directory and run:
    autoreconf -i
Add util script for cleaning autotool temp files
Add 'configure' script for creating Makefile

Also adds install-sh script used by Makefile.
Update list of files to clean from autotools

This commit extends the list of files cleaned up after
running autoreconf to generate the configure script.

I want to make a note that these files aren't junk.  They're used for
different make targets as well as by the configure script.  This script
should really only be used to de-clutter the folder (for the OCD user).
Update cleanup file list for autotool-cleaup
Merge branch 'master' into unit_tests