This is as far as I've got for now fixing bug 968017

I changed a few things:
The results from individual files are no longer seperated into div elements. They are displayes as a table all together. The .path class is no longer in use as the icon and pathline got seperated. Some td css rules are abandoned due to a new class called .left-column. Those elements are used for line numbers and file icons. In order to visually seperate the results from individual files there is now a .result-head class for tr elements. It adds some padding-top to it's td children. The pathline anchors are now displayes in blue just like in .breadcrumbs.
Additional to the changes in search.html and results.html I also had to change path_line.html in order to seperate the file icon and the path.
A new function is added in dxr.js called buildResultHead and it replaces buildPathLine. I didn't remove buildPathLine just not to break things if it is called anywhere else - contact me if you find such a place.
That's as far as I can think of.
This keeps the search-result paths from getting too spaced out, but the decrease from .2rems makes the breadcrumbs at the top of file and folder views too tight.