Added in autoconf for configure build on linux.
Updated .gitignore to remove some noise from the builds.
Changed format options to match type being returned to stop compile warnings.
Replaced output format and graphics format constants with enum values. Fixes compiler warnings.
Replaced the use of fprintf with fputs in print_description(). This fixes both a compiler warning and removes the possibility of a string containing a format sequence from being evaluated when there are no arguments.