js/Makefile.am: Fix dependency generation with srcdir != builddir

If reusing an existing separate builddir, the generation of dependencies
for the JS resource file would fail because it couldn't find misc/config.js,
resulting in the resource file not being regenerated.

https://bugzilla.gnome.org/show_bug.cgi?id=732348
Scripting: exit if the perf script throws an error during collection

If an exception occurs while collecting parameters, exit rather than
just leaving the shell running in the main loop.

https://bugzilla.gnome.org/show_bug.cgi?id=732349
perf: fix bug in code to print out metrics

We don't normally hit the code in scripting.js to print metrics
because shell-perf-tool bypasses it, but there was a left-over
in the code that no longer works. Also add in the units to the
output.

https://bugzilla.gnome.org/show_bug.cgi?id=732349
Scripting.createTestWindow(): take params

Take a parameter object rather than a long parameter list containing
multiple booleans.

https://bugzilla.gnome.org/show_bug.cgi?id=732349
Scripting: catch errors from shell-perf-helper

When calling remote D-Bus methods, handle exceptions, log them
and exit, rather than just proceeding as if nothing happened.

https://bugzilla.gnome.org/show_bug.cgi?id=732349
Updated Spanish translation
hidpi: Scale fonts on wayland

On X11 we don't need to scale up fonts because font scaling is already handled
by clutter based xft-dpi. On wayland we need to set the resolution by ourselves
so do that when the scale factor changes.

https://bugzilla.gnome.org/show_bug.cgi?id=732537
Updated Galician translations
notificationdaemon: fix gtk protocol for newer glib

The new protocol uses a "priority" string instead of the "urgent"
boolean.
overview: Delete false comment
overview: Reorder functions for better context
Updated Chinese (Taiwan) translation
extension-tool: Fix multi-monitor handling in example extension
update Punjabi Translation - back for 3.14
overview: Avoid repositioning windows while returning to desktop

When returning to the desktop from overview we always show the
workspaceDisplay, given that is which have the windows clones to allow
animations.
The problem becomes when previous that we were at some other
page, like Search or AppDisplay. The problem is that when showing the
workspaceDisplay the windows are repositioned. That's wanted except
when returning from overview, since that causes unwanted animations
of the windows.
To avoid that just not reposition the windows if leaving the overview.
ibusCandidatePopup: Fix default candidate index labels

The first 10 candidates are supposed to be shortcutted with the
keyboard keys 1 through 0 so the 10th index should be '0', not 'a'.

https://bugzilla.gnome.org/show_bug.cgi?id=702944
Updated Russian translation
gitignore: Add portal helper generated files
backgroundMenu: Release the click gesture if a grab operation begun

If an active grab on pointer events happens during multi-touch operations,
all non-pointer-emulating touches will be muted. This may leave the
Clutter.ClickAction incomplete if triggered by one of those sequences,
just to have a gesture take over and trigger a compositor grab, which would
leave the capture-event handler stuck eating events.

So listen for grab-op-begin from the display, and ensure the action is
released if such grab begins.
and the capture event handler stuck.
viewSelector: Add left edge drag gesture to show the app picker