slot: unify handling of back/forward navigation

These two functions are identical, only the variables are inverted.
Unify them into a single function.
slot: rename a function for clarity

Rename set_displayed_file() to nautilus_window_slot_update_bookmark(),
as that's what it does.
all: don't use eel_g_object_list_copy()

Use g_list_copy_deep() instead.
all: don't use eel_g_str_list_copy()

Use g_list_copy_deep() instead.
eel: remove unused code
Updated German translation
Updated German translation
build: use GNOME_MAINTAINER_MODE_DEFINES

Instead of defining our own set of deprecation cflags.
build: fix distcheck
release: prepare for 3.7.1
Updated Lithuanian translation
Updated Lithuanian translation
thumbnails: default to GNOME_DESKTOP_THUMBNAIL_SIZE_LARGE

So that thumbnailers which support size selection will be able to create
higher-resolution versions.
Also, bump the minimum GLib required version, since previous versions
have a bug that prevents us to use this thumbnail size by default.

https://bugzilla.gnome.org/show_bug.cgi?id=686851
all: remove deprecated g_type_init()

Now that we depend on GLib master anyway.
slot: make sure to walk the hierarchy up only for native and non-mounts

When we detect a deletion, we try to find an existing parent in the
hierarchy to display in the window.
While this is desirable when a file is deleted, we never want to walk a
non-native hierarchy, or to walk up a hierarchy from a mount root
being removed.

This fixes the window redirecting to /run/media/$username/ instead of
$HOME when a mount is removed.
slot: make sure to walk the hierarchy up only for native and non-mounts

When we detect a deletion, we try to find an existing parent in the
hierarchy to display in the window.
While this is desirable when a file is deleted, we never want to walk a
non-native hierarchy, or to walk up a hierarchy from a mount root
being removed.

This fixes the window redirecting to /run/media/$username/ instead of
$HOME when a mount is removed.
window: remove nautilus-window-types.h

Cleanup and rearrange typedefs to avoid the need for a separate types
header.
slot: use the default mount location when switching to a mount root

Add a new flag to signal that we really want the default mount location
to be loaded if possible. This way we can still get to the mount root
e.g. by going up or typing it directly in the location bar, but the
default location between sidebar mounts and using Connect to Server will
be the same.

https://bugzilla.gnome.org/show_bug.cgi?id=522917
toolbar: set action tooltip on the toolbar button

Since we don't use a GtkToolButton directly, we need to propagate the
action tooltip manually to the GtkButton.

https://bugzilla.gnome.org/show_bug.cgi?id=686903
toolbar: add missing tooltips for toolbar menubuttons

These require new strings, so it's a separate commit from the previous
one.

https://bugzilla.gnome.org/show_bug.cgi?id=686903