SONAR-926 Optimize computation of file inclusion/exclusion
  * only browse FS once for both MAIN and TEST
  * put patterns in cache
  * don't build InputFile if file is excluded