Merge pull request #1470 from qgis-jp/pullreq_2_4

update translation ja
[TRANSUP] forgot to add italian to transifex - sorry

Signed-off-by: Werner Macho <werner.macho@gmail.com>
[TRANSUP] nb by James

Signed-off-by: Werner Macho <werner.macho@gmail.com>
fix r.drain and add a submodule for r.drain that does not need input point vectors
add a r.cost submodule that uses a raster input as starting point(s)
Merge pull request #1472 from gioman/r_cost_raster

[processing] add a r.cost submodule that uses a raster input as starting point(s) + fix r.drain and add a submodule for r.drain that does not need input point vectors
fix v.surf.bspline modules, input must be a point layer
[TRANSUP] gl by Xan

Signed-off-by: Werner Macho <werner.macho@gmail.com>
russian translation update
Followup edbfb57, respect ownership of vl cacheindex in test
Relation widget: Don't disable even when containing layer is not in edit mode
[TRANSUP] es and sv

Signed-off-by: Werner Macho <werner.macho@gmail.com>
[TRANSUP] gl by Xan

Signed-off-by: Werner Macho <werner.macho@gmail.com>
Fix #10648 (add layer to the selected group)
Hopefully fix #10599 (blank composer map when rendering rasters)

When printing on Windows, the printing does not seem to work
well in the worker thread as QImages get converted to QPixmaps.
Therefore we force the map rendering into main thread to avoid the issues.

I do not have a printer, so I can't confirm the fix really helps
Merge pull request #1473 from gioman/master

[processing] fix v.surf.bspline modules, input must be a point layer
Editor widgets: Change default "enable sync" behavior

More generic implementation of 024cd0b

EditorWidgetWrappers (which are connected to fields) are synced with
the layer edit mode state.
WidgetWrappers (which are not strictly related to fields being editable)
don't sync their edit state to the layer edit mode state.
Forms: Hide "Hidden" widgets
Partly fixes #10649
Change / add ntv2 entries for Portugal
metasearch: fix some self.tr calls