Removed code for writing to "dummy" header file.  Tried to fix the implicit rule so that
it isn't necessary.  Testing.
Edited.
Edited.
Edited.
Added rules without actions for some files that need them to ensure that one or more prequisites
are built.

Added files to `CLEANFILES'.
Added code for an argument to control whether shared libraries are built or not.
No significant changes.
Removed code for writing to "dummy" headers files.  Fixed the implicit rule so that they aren't needed.