SONAR-1896 refactor file system components used during project analysis