Closes #1166 (closed). Until now, it hasn't been necessary to keep track of the exact path in the browser, but for handling bi-directional references etc, having the exact path is necessary. Changes the Adaptor code to use the exact url of obj, rather than just providing a baseUrl that enables us to resolve references. Also fixes the recursive browsing gui tests so they expand collapsed compartments.
Merged requested to merge 1166-not-exact-path-in-archive-browser into 999-bidirectional-reference-gui-card