Cleaned up the Makefile.

Added an implicit rule, since I was using practically the same build command
for each file.
More cleanup of the Makefile.
Bug fix---parsing error

Need to look for an '=', not a '-', when parsing pre-parsing long options.
Bug fix--parsing long options

Combining tests into a single line is a mixture for disaster.  In this case,
a --longopt=3 wasn't being parsed correctly.
Bug fix---parsing short options

I could parse -o X and even -o=X but not -oX.