application: remove --geometry option
application: split action handling in a separate file
desktop-link: use g_signal_connect_object

Instead of keeping track of signal connections manually.
application: refactor desktop construction

Move it to be completely contained within NautilusDesktopWindow,
considerably simplifying the code in NautilusApplication to handle that.
application: simplify use of NautilusPreviewer

Just use the GDBusConnection that the application gives us, instead of
requiring a separate one.
dbus-manager: don't use an object manager

We have no need to.
freedesktop-dbus: don't use an object manager

We don't need to.
application: register NautilusDBusManager from dbus_register()
dbus: move NautilusDBusManager to src/

Don't know why it wasn't there already...
application: minimal port to handle_local_options()
application: split a function
application: make DBusActivatable
Update POTFILES.in
application: simplify code

No need to pass a screen object around - it's always the default.
application: fold one function into only caller
application: ensure bookmark list when it's first requested

Instead of during startup()
search-provider: don't own a separate bus name

This is not needed anymore, now what we're fully dbus activatable.
application: simplify handling of desktop GSettings