git: Make clean_worktree match git checkout behaviour better
Right now you can't switch branch if there are any untracked files. This is not something that git checkout has a problem with generally, so don't consider the worktree unclean if the only "impurity" is untracked files.