Move '-Wno-array-bounds' to a file-specific pragma and clean up CFLAGS.
Have tup generate a .gitignore for generated files. Clever.