Exclude/ignore files in a directory (using .gitignore like syntax), compute hash and search projects for an entire directory tree.