Use a QDoubleSpinBox instead of a QLineEdit for the snapping
 tolerance, make the treeview columns adjust better to the size of the
 contents
OGR provider: deal with wkbUnknown25D (wkbUnknown | wkb25DBit)

This geometry type doesn't exist admitedly in the OGRwkbGeometryType
enumeration but a few OGR drivers can expose layers of this type.
Those layers should be dealt exactly like wkbUnknown layers, i.e.
QGIS should analyze the content to see if there are points, lines,
polygons and create derived layers.

Also report the geometry type of wkbGeometryCollection25D layers in
the U.I.
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
Port possibility to have several grids / crs in composer map from QGIS Enterprise to master
Adapt user interface for multiple grids
Compatibility methods to simulate old composer map grid
[processing] refactor OGR algorithms to use commandline tools, not
bindings
remove unused files, code cleanup
[processing] fixed cmake
deleted EnumerateTableField description (redundant)
fix build error (followup ba8f3881)
[FEATURE] New expression functions for $currentfeature (returns current feature) and 'attribute' (returns value stored in specified field within a feature)
[FEATURE] New $atlasfeature expression function for returning the current atlas feature. Also clean up the expression groups and move some unrelated functions out of the 'Record' group.
Add frame pen width, color, fill color1, fill color2 to composergrid
Start without composer map without grid
Fix some todos
Show frame entry independent of translation
Merge branch 'composer_grid_master'
Merge pull request #1503 from alexbruy/processing-ogr

Processing ogr