Viewer expansion

This implements the two viewer expansion items from the current milestone - an "always fully expanded" menu item and a Shift+Down to expand the current selection fully (in addition to the usual single level expansion the Down key already gives).

I did mention having Shift+Up fully collapse the selection for #556 but since you can only select leaf items, fully collapsing them is currently meaningless, so I haven't implemented it.