Fixes for details #1151
Something to keep an eye on before you merge this: I've started to see intermittent freezing as soon as I invoke QS. It'll display, then sit unresponsive for a few seconds. It might be more likely if the last thing selected was a Web Search or with a Web Search in the 3rd pane, but that's not certain. If anything, these changes should make it more responsive so I don't think this is the cause, but I first noticed the problem right after, so…
On the mystery freezes, I've also noticed that the action's icon is faded (and it's the default gear, even when it shouldn't be), so it's almost certainly something with the icon loading branch.
As mentioned on IRC, the whole process of "displaying" the object is repeated when you dismiss QS:
My first thought was that the animation needed to redraw everything first, but disabling "superfluous effects" doesn't seem to make a difference.
The details were being appended to the `status` string *before* figuring out which result was currently selected.
Whether or not the details can fit in the results list has nothing to do with whether or not they can fit in the main interface. In the context of the results list, the details string is already being handled appropriately by `QSResultController`.