Extends `glob` with support for filtering files according to gitignore rules and exposes an optional Promise API with NO performance issues