[libcaja-private] don't use GtkObject

http://git.gnome.org/browse/nautilus/commit/?id=aef4cfcf93ef34a0b2d4c87b40fcec2b7a66dd06
ignored change to libnautilus-private/nautilus-undo-transaction.c
because we don't have a corresponding source file in libcaja-private
general: use g_list_free() and g_strcmp0 instead of eel functions

 Was: general: use g_list_free_full() instead of eel functions
 http://git.gnome.org/browse/nautilus/commit/?id=5e669515fd7f760382e6b7aa1449734a35a2d7f4
 .
 Instead of g_list_free_full(), we use g_list_foreach and g_list_free() to avoid
 unnecessary glib dependency bump to 2.28
places-sidebar: use gtk_widget_set_visible() instead of the eel helper

http://git.gnome.org/browse/nautilus/commit/?id=bb145a018a9d66b748971e40be4e09a7f843b2be
[eel] remove eel_gtk_widget_set_shown()

http://git.gnome.org/browse/nautilus/commit/?id=31dfbdc19075ddf92b4f04a2f84e3111c3fb429b
[eel] remove unused eel_get_filename_charset()

http://git.gnome.org/browse/nautilus/commit/?id=00c0b9daa2053a110e17c64fb79ce4884290dc76
[eel] remove eel_gdk_pixbuf_list_ref()

http://git.gnome.org/browse/nautilus/commit/?id=7dee3226ad6b3aa1c782cc3d2969e32c5eeae3f3
[eel] port EelBackground to cairo drawing

http://git.gnome.org/browse/nautilus/commit/?id=28b6813b77c4776b789231d3c64be3be01748608
[eel] port EelCanvasRE to cairo drawing

http://git.gnome.org/browse/nautilus/commit/?id=820d4088a4d1768cf7e16de3c8ec0d7ff383f473
[eel] port EelCanvas to cairo drawing

http://git.gnome.org/browse/nautilus/commit/?id=759f3401bee333caf6d0ae6ae9820cdadda440e4
[eel] port eel-debug-drawing to cairo drawing

http://git.gnome.org/browse/nautilus/commit/?id=e716f82eea847e5298d773e2689642813db3d36e
[eel] port EelEditableLabel to cairo drawing, use cairo_region_t

 Was: Fix build with GTK+3 master, use cairo_region_t
 http://git.gnome.org/browse/nautilus/commit/?id=3b671558f1d8ac1ee72e8af13d4ede6ab549a400
 cairo_region_t (since 1.10)
 .
 [eel] port EelEditableLabel to cairo drawing
 http://git.gnome.org/browse/nautilus/commit/?id=6cb78fb15c89e53e60ee54dc8b773db6ca0def73
[eel] port eel-gdk-extensions to cairo drawing

http://git.gnome.org/browse/nautilus/commit/?id=917a27a6f69509720fadd0d50e40dbc87ae9f5d2
[eel] port eel-gdk-pixbuf-extensions to cairo drawing

http://git.gnome.org/browse/nautilus/commit/?id=172af77cfbdc4910034a100a99aa1ec2cb843495
[eel] remove dead code from eel-gtk-extensions

http://git.gnome.org/browse/nautilus/commit/?id=a904f4acd546151ab37ee03bcce87869a805c323
[ln-p] port CajaCellRendererPixbufEmblem to cairo drawing

git.gnome.org/browse/nautilus/commit/?id=dfbf8b9b5636dceb3d6291c980d2c349afc849d7
[ln-p] port CajaDirectoryBackground to cairo drawing

http://git.gnome.org/browse/nautilus/commit/?id=6c691075c09ec23620484da00ffd43d3dfe0b75b
[ln-p] port CajaIconCanvasItem to cairo drawing

http://git.gnome.org/browse/nautilus/commit/?id=89bd44de6bb11450b88d9d160593b65d62467579
[ln-p] port CajaIconContainer to cairo drawing

http://git.gnome.org/browse/nautilus/commit/?id=8eab39c06628da7cf919be77d922024198105f0a
[ln-p] port caja-icon-dnd to cairo drawing

http://git.gnome.org/browse/nautilus/commit/?id=34a376c97717cb05187b3d880e991c2d23511109
[ln-p] port caja-icon-private to cairo drawing

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