Updated design spec for custom publication coordinates

- Removed identifier attributes from MavenPom/IvyDescriptor: seems like keeping these in one spot is less confusing
- Updated behaviour for project dependencies to match implementation