FORGE-1500: ProjectFactoryImpl.findProject() should iterate over directories first then over build systems

There were some minor bugs, like when findProject is called on directory then it would start search from it's parent, or the cache would be ignored. This should fix it.