Avoid calling expand when unnecessary

Calling expand(fnamescape(...)) can be expensive on very large filelists, even when wildignore is empty. Now, when wildignore is empty (either by default, or through the Command-T override), we skip making the step and assume the file is never excluded. This makes calling Command-T much snappier when the generated file list is very long.