Correctly interpret patterns beggining with !

These patterns were treated as the others, and thus, there was no way to exclude some files or folders.