selections: Enable printing only for documents handled by EvView
Now that we don't convert everything to PDFs, we might not be able to
print everything that's not a collection. eg., we can't print EPUBs,
ODFs and OOXMLs. Therefore it is not enough to only check for
collecitons.
Otherwise we will get a load-succeeded signal in the views, instead of a
cancelled error, which will end up loading a wrong document, leading to
a crash.
It's more readable to unconditionally initialize everything that needs
to be cleaned up, and do the clean up as part of the 'out' stanza. This
is also how g_auto* works, so it brings us a step closer to it.
The Evince view will already scroll the document when it has focus;
hardcoding another keybinding here prevents from inserting a space in
the searchbar.
We already set the application name depending on the mode. Don't
explicitly set the window title here, so that the application name will
be used by default.