Library for gitignore style pattern matching of file paths