[JENKINS-18574] Fixes for multiple locations in same repo

This is an improved solution to JENKINS-18574 that also fixes JENKINS-23146.

It also enhances the "changes" view to show both the path in the repo, as well as the path in the workspace.