Use a QDoubleSpinBox instead of a QLineEdit for the snapping
 tolerance, make the treeview columns adjust better to the size of the
 contents
Use GEOS reentrant API (_r functions) and update requirement to GEOS >= 3.1.0

Currently QGIS uses the 'classic' GEOS API that uses a global context.
This can conflict with libraries that would also use the global context
and potentially finalize it whereas QGIS will still use it later.

See https://groups.google.com/forum/#!topic/spatialite-users/9YSU6c5AVQ4 for
such an example of such a recent issue with Spatialite.

The _r API is available since GEOS 3.1.0, which is already an ancient GEOS
version. For example, old-old-stable Ubuntu (Lucid 10.04) and Debian (squeeze)
ship with GEOS 3.1.0 or later.

Such move has also been done in GDAL 1.11
(http://lists.osgeo.org/pipermail/gdal-dev/2013-August/036877.html)
and MapServer 7.0 (https://github.com/mapserver/mapserver/issues/4733)

There's no easy way unfortunately to check at compile time that you don't
use the non _r API. I have patched my geos_c.h header to #ifdef that API (quite
painfull to do..). A postprocessing check can be done however with :

objdump -T output/lib/*.so | grep -v Base | grep GEOS | grep -v _r | grep -v "_ZN" | grep -v GEOSversion

It should return nothing.
Remove alias from vector layer if it's an empty string
raster layer properties: add data url label
server: fix absolute path conversion on windows
[TRANSUP] common string update

Signed-off-by: Werner Macho <werner.macho@gmail.com>
typo fix in string

Signed-off-by: Werner Macho <werner.macho@gmail.com>
[TRANSUP] update sv, some context help fixes

Signed-off-by: Werner Macho <werner.macho@gmail.com>
Merge pull request #1481 from giohappy/alias_remove_when_empty

Remove alias from vector layer if it's an empty string.  Fix #10437
Fixing field name used for target field in ftools DistanceMatrix algorithm
Fixing several errors in generation of NxT distance matrix
[FEATURE] New version of color button (QgsColorButtonV2) based off
QToolButton. Features:
- context menu items have been moved to the attached menu button
- new gui widget QgsColorSwatchGrid, which displays a grid of colors
- new class for QgsColorScheme, which generates colors to show in a
  color swatch grid
- new class QgsColorSchemeRegistry, with a global instance containing
  default color schemes. QgsColorButtonV2 accepts a color scheme
  registry, to control which schemes to show in the popup menu as
  color swatch grids.
- color button can have a default color
- color button can also be quickly set to a totally transparent color
- c++ and python unit tests for all core components
[composer] Tweak logic for data defined map extents
[composer] Prevent data defined size of scalebar from being less than calculated minimum size
[composer] Flip all color buttons to QgsColorButtonV2
more const-correctness and avoid ambiguity in overloaded function
Use rounded rectangles for preview icons in QgsColorButtonV2
Flip all symbology color buttons to QgsColorButtonV2
Port some more color buttons to QgsColorButtonV2
also handle UI when manually applying filter