Many of the directories in progs/ were missing .gitignore files or were tracking generated files. This patch is basically the process of running `make' in each directory and then finding the untracked files with `git-ls-files -o --exclude-per-directory=.gitignore'. The existing files were also sorted.
GLSL regression tests. Type "make" to build all test apps. Type "make tests" to build and run all test apps. If any error is detected, a line starting with *** is output.