Project dependencies map to a single publication of the depended-on project
- For single publication, use it
- For multiple publications, fail unless all publications have the same coordinates
- For no publications, use the project coordinates
- Added ProjectDependencyPublicationResolver to do the work of determining the
  coordinates to use for a project dependency