[eel] simplify build system

We don't need the enumtypes anymore, and the marshallers can easily be
autogenerated.
http://git.gnome.org/browse/nautilus/commit/?id=75a03a440ebff23ccbf8674ca4a0e9f6475ebbb8
[lc-p] autogenerate marshallers

http://git.gnome.org/browse/nautilus/commit/?id=6509c91b48f52c72c868f2ca7a9b47c46b9e0bc6
[src] autogenerate marshallers

http://git.gnome.org/browse/nautilus/commit/?id=608918449f548b0d3ea3e7916c944b077ac43e87
[file-manager] autogenerate marshallers

http://git.gnome.org/browse/nautilus/commit/?id=21e75511d2466bd814a31031472323d3cd8ae6c1
[window] remove dead function caja_window_has_menubar_and_statusbar()

http://git.gnome.org/browse/nautilus/commit/?id=eb88f44bd27e11607cb5466c943b9caad0202110
[desktop-window] cleanups

http://git.gnome.org/browse/nautilus/commit/?id=ef13366e667f848adc6b96509612e3321554d188
[window] remove dead prototypes

http://git.gnome.org/browse/nautilus/commit/?id=5973bc50618d1fe69247e3e2ec6eb8cf3213000b
[spatial-window] cleanups

- Don't do anything other than checking/scheduling a source in the
  configure-event callback
- Avoid useless roundtrips through GFile
- Avoid some casts, so we don't do useless type-checking in a row on the
  same object

http://git.gnome.org/browse/nautilus/commit/?id=93798c75a1ae3cbd3a85a4ce79b5521b562a7074
[bkmrks-win/prop-brwsr] don't use eel_gtk_window_*_close_accelerator()

bk-window: don't use _event_is_close_accelerator()
http://git.gnome.org/browse/nautilus/commit/?id=cab696f7d760f5ee63f0a623b13d27b76d2f2d00

Also needed to drop eel_gtk_window_set_up_close_accelerator() instance
in src/caja-property-browser.c
[eel] remove functions to handle accelerators

These are unused now
http://git.gnome.org/browse/nautilus/commit/?id=472f3e1433ecb3d5e1a7fc8707975f45dd8d0469
[eel] add a utility to pack details into a message dialog

So that we can remove EelAlertDialog.
http://git.gnome.org/browse/nautilus/commit/?id=a2b4de80a94b4e049f1d2a7ef00a174865b5c9ec
[all] use GtkMessageDialog instead of EelAlertDialog (going away)

This covers 4 commits:

file-operations: use GtkMessageDialog
http://git.gnome.org/browse/nautilus/commit/?id=51ec5861ca0697e802e8c003053211ac12f2fd54

mime-actions: use GtkMessageDialog
http://git.gnome.org/browse/nautilus/commit/?id=7a3dcdd4bf667aac271be74988770e18575a7df2

tree-view: don't include eel-alert-dialog.h
http://git.gnome.org/browse/nautilus/commit/?id=930af7f3058eed256a42c0c1558c7307bb93f411

[eel] use GtkMessageDialog for stock dialogs
http://git.gnome.org/browse/nautilus/commit/?id=82c5b6c0d82ebd8a705d542fcc9aa58e6e9b0da4
[eel] remove EelAlertDialog. It is unused now

http://git.gnome.org/browse/nautilus/commit/?id=fe94a33657d55a2463fa066e09a8ecbfc637c4bd
[icon-container] use gdk_window_focus

http://git.gnome.org/browse/nautilus/commit/?id=6b06e0e27ca1cf29afd4fac716c58e15928a8ff8
[eel] remove eel_gdk_window_focus

http://git.gnome.org/browse/nautilus/commit/?id=7e8d1dfa6a17fe9189bf2489b735cd6462f03571\
[lc-p] remove unused CajaKeepLastVerticalBox

http://git.gnome.org/browse/nautilus/commit/?id=1f64e4b0dd9729976a16d2cf14a6b7c6691ded1e
[places-sidebar] Add highlight to eject icon

Add highlight to eject icon in places sidebar (#544103)
http://git.gnome.org/browse/nautilus/commit/?id=63b2cac301970847f76f7bdbd12835117958d9be
[places-sidebar] use _icon_info_lookup_from_name()

http://git.gnome.org/browse/nautilus/commit/?id=f4ae07c8741d2e8cc6b96450c8bb86e532b59137
[pathbar] make sure |path| is always valid and memory released

http://git.gnome.org/browse/nautilus/commit/?id=a43bc7def3976947b9624113d18167211e76f9b8
[places-sidebar] don't update the icon if it's not visible

This greatly reduces the number of times we have to create a pixbuf
(only once-per-highlight now).
http://git.gnome.org/browse/nautilus/commit/?id=6f5777b81958ce6f3dbc6bac3323d423d3dcc20b