BL-503: Add ability to paste images on Linux

This should also fix BL-495, BL-464, and BL-671.
Surprises me that we need so many fewer special cases in Linux, but maybe that's because GtkClipboard does such a good job? Will it catch any exceptions, for example, if the clipboard contains text that is not in any way capable of interpretation as an image?