FUNCT clean-git-repo.sh can now preserve some files

Needed primarily for ignored configuration that you don't want to put in the
repository. Use this with caution...