Always show two buttons in pathbar

The pathbar is pretty useless if there is only on button for the current directory.

This is a cherry-pick of 3cf2ca8ae26ca39534d26237dd25a756060617e0
from git@github.com:daschuer/nautilus.git
fixed scrolling with two buttons
Fix some compiler warnings
configure: Fixed source control detection for git
Fixed double definition of LOCALEDIR
pathbar: do not shink buttons below minimum
pathbar: display one button if two minumum buttons do not fit
Use more 'standard' names for theme colors in the fallback theme file.
This makes Adwaita look at least not so bad with the pathbar, while not
affecting Mint-X because we already override it in that theme.
Revert "Merge pull request #571 from JosephMcc/icon-fixes"

This reverts commit ba7083fb44e3cc61d1471b4bac590ce2fe95416e, reversing
changes made to 2b65fcbe0764321d07b8e303f5c66e9d10885e71.
Revert "Fix nemo toolbar icons for hidpi"

This reverts commit 9598136c8737259d711d0570a93004d6d972809e.

Conflicts:
	data/icons/hicolor_actions_scalable_nemo-go-home-symbolic.svg
Move recent button to just above File System.  This makes the icon look
a bit less out of place, and restores the order of the top of the list.

I think the icon can be improved still, but we'll have to think about its
use all over the system as well.
Merge pull request #613 from mtwebster/gnome-adwaita-theme-stuff

Theme fixes
2.2.2
Merging debian/patches
Show unmount progress notifications when ejecting a drive
Fix #627 - crash when unmounting archives.  This is a temporary fix -
pull request coming for permanent fix.
Refactor bookmarks code a bit from upstream, specifically fixes #627

Adds some initial work for displaying symbolic icons for bookmarks (like
in the sidebar) but no actual implementation yet.
places-sidebar: render eject icon correctly in hidpi
Open-with dialog: Bugfix (Fixes #631) and a few improvements

- The selected program from the file-picker button is escaped if there
  are spaces in the path.
- File-picker uses a different method to restrict display to only executables
  (was filtering by mimetype before, but things like images were showing up)
- The custom entry box is continuously checked for validity according to sh
  rules, and the entry is prevented from being used if it fails this check.
- An indicator icon in the entry box (with tooltip) reflects whether the
  contents are valid or not.  The tooltip explains possible causes.
- Some code cleanup (hidden desktop file workaround removed due to it
  being fixed upstream).
nemo-links: add desktop file hack for desktop session names.

Fixes linuxmint/Cinnamon#3269

This is an overlooked bit of fallout from the
GNOME->X-Cinnamon->Cinnamon desktop name transition.