app: handle changing buffers in GimpPickableButton

by emitting "notify::pickable" when the pickable's buffer changes, or
setting the pickable to NULL when its buffer disappears.