fix project checkout

linked packages may contain project.diff or override files so it does
make sense to check them out. We honor -e/-u for that reason.