Optionally exclude files or directories during git clean

Optionally exclude files or directories during git clean with the git_clean_exclude config property.

This is useful for us to keep from having to download Bower libs and Node modules that are used during
our build process, since these are not installed system-wide (and instead are installed per-user).