[Gtk] Fix crash when rendering a stock icon in different sizes

Never dispose pixbufs returned by an IconSet, since those are
owned by the IconSet.
Improve support for bitmaps

The size of a bitmaps in physical pixels may be different from the size
in 'logical' pixels.