pub fn walk_project(root: &Path) -> Result<Vec<FileInfo>>
Walk a project directory, respecting .gitignore