support "ignorePaths" property from submodules + correctly abort the directory branch walk for ignored branches.