[eel-gdk-extensions] Add eel_cairo_draw_layout_with_drop_shadow for GTK3

keeping eel_gdk_draw_layout_with_drop_shadow for GTK2

http://git.gnome.org/browse/nautilus/commit/?id=d2f141f4a5435b10b43abea0822e3d0569b67886
[eel] Port the eel canvas to rendering-cleanup-next

http://git.gnome.org/browse/nautilus/commit/?id=58832e54b6a4e596693527d577e4f8fa2f3e4ccf
[editable-label] use gtk_widget_get_preferred_size() for GTK3

and gtk_widget_size_request() for GTK2

http://git.gnome.org/browse/nautilus/commit/?id=4963a3c9e5526ffd139b1b0b5bff18b6ea91a717
[eel] Port EelEditableLabel to rendering-cleanup-next

http://git.gnome.org/browse/nautilus/commit/?id=2b7659ac4fcaa8b93ad8f409e1560aaa60dcdc12
[libcaja-private] Port to rendering-cleanup-next

http://git.gnome.org/browse/nautilus/commit/?id=910191ea13e5647e1b8c793e7585530c6ae4c9b1
[icon-container] use gtk_widget_get_preferred_size()

http://git.gnome.org/browse/nautilus/commit/?id=e56241830bfd2ca470ec2b1da53313c2230bc2b9
[src] use gtk_widget_get_preferred_size()

http://git.gnome.org/browse/nautilus/commit/?id=c47d18f566fa9518ca7750922da7da66d3211f3e
[desktop-icon-view] don't use gdk_drawable_get_screen()

http://git.gnome.org/browse/nautilus/commit/?id=b1aac113ef867846fb39ee4187378c6f1a13f33e
[icon-canvas-item] set transparent background for highlight

http://git.gnome.org/browse/nautilus/commit/?id=c6860491c432e311d585a6d92443ef821afd46d2
[icon-canvas-item] use cairo directly instead of gdk_pixbuf_composite()

http://git.gnome.org/browse/nautilus/commit/?id=a136af0a01c160cdfb513c531b910b49a4a62973
[icon-dnd] use negative device offsets to set the drag surface

http://git.gnome.org/browse/nautilus/commit/?id=f38bad2536faf497fe56c9a491ab852cb00514c0
[icon-dnd] cleanup useless comment

removing old comment, keeping old pixmap/mask code around for GTK2

was: icon-dnd: cleanup useless code
http://git.gnome.org/browse/nautilus/commit/?id=098057414b38aeeddd3fcd81942324336628d341
[window-toolbars] show/hide the spinner when changing its state

http://git.gnome.org/browse/nautilus/commit/?id=d72087b74c871ef82b1f6a13bb5bb72b38670a52

Including followup commit:

window-toolbars: show/hide the spinner in the right order
Apparently calling them in the wrong order makes new GTK+ crash.
http://git.gnome.org/browse/nautilus/commit/?id=61906b05ec90d5d4759ae7ff7fc7aca40fb18f15
[properties-window] don't use expose-event to draw the pie chart

Use GtkWidget::draw instead
http://git.gnome.org/browse/nautilus/commit/?id=5ece5d67163e30a91e600d2f2bcf0d657d365dc4
[properties-window] split some long lines

http://git.gnome.org/browse/nautilus/commit/?id=64819695a13eb636df535e08e0eed6e896a8821c
[build] fix distcheck

http://git.gnome.org/browse/nautilus/commit/?id=74a0311e65f2c9fc2d03967b0607633dcb652f88
[cell-renderer-text-ellipsized] use new GtkSizeRequest vfunctions

This fixes the 'Name' column being too thin in list view.
http://git.gnome.org/browse/nautilus/commit/?id=33c9b6d24a60079fe6c4c1be281c76f43def6fee
[editable-label] fix cairo drawing regressions

http://git.gnome.org/browse/nautilus/commit/?id=407666719856127547f5c2f3f03f6a050858239a
[horizontal-splitter] remove, and use a regular GtkPaned instead

The feature it was bringing in (shrink when the paned handle is
double-clicked) is even confusing.
http://git.gnome.org/browse/nautilus/commit/?id=1620bd8a4e4ab1760c5c518dd954a4471645ce87
[icon-view] if possible, use the local path for the preview

This solves issues where the audio previewer is not capable of
understanding some GVfs URIs. (#624841)
http://git.gnome.org/browse/nautilus/commit/?id=ebcbb167876f8b4491af0bc86bc29015c211b3af