Checkbox for sub index was missing tooltip text
dbmanager: rotating layer import and export icons to more intuitive sense
Merge pull request #1717 from manisandro/int_ogrwkbgeometrytype

Store result of OGR_FD_GetGeomType into a OGRwkbGeometryType, not in an int, ...
MapTip: ParagraphSeparator to \n to support multiline expressions

This allows to properly use multiline expressions in the expression builder
when the map tip HTML definition contains newlines (which are formatted as
ParagraphSeparators in QTextCursor)
See http://qt-project.org/doc/qt-4.8/qtextcursor.html#selectedText
Let travis compile debug binaries so ASSERTS are also considered
Merge pull request #1482 from serialc/patch-1

Checkbox for sub index was missing tooltip text
Revert "Let travis compile debug binaries so ASSERTS are also considered"

This reverts commit b1de41ca49d44eb5068d60c29f7960d363aadd75.

Led to unstable test results for no reason

See

https://travis-ci.org/qgis/QGIS/builds/42811273

Different results for the very same commit:
http://dash.orfeo-toolbox.org/buildSummary.php?buildid=165433
http://dash.orfeo-toolbox.org/buildSummary.php?buildid=165427
API: Added support for bulk loading of spatial index

This is much faster way of initializing a spatial index. From python it is as simple as
>>> index = QgsSpatialIndex( layer.getFeatures() )

From a simple test with 50K points in a memory layer:
- bulk loading ~ 100 ms
- inserting features ~ 600 ms

The index tree should be in theory also better constructed and may result in faster lookups.
Fix some compiler warnings
Try increasing color tolerance for composer tests slightly
CTest retry submit to dashboard when failed
Add some atlas reference images for precise (part 1)
Add some atlas reference images for precise (part 2)
[custom crs ui] adds collapsible groupbox
[custom crs ui] adds scrollarea to dialog and done some minor changes
allow defining custom clear value for Qgs(Double)SpinBox
[processing] show layers in alphabetical order in dropdown menu
db_manager: fix error message on table vacuum
advanced digitizing tools
this integrates advanced digitizing tools aka CAD tools in QGIS application and basically a port of CADinput plugin
* new class QgsMapToolAdvancedDigitizing shall be subsclassed if adv. digit. tools could be used in a map tool
* QgsAdvancedDigitizingDockWidget handles the interaction with the user and also perform the constraints (filters events)
* QgsAdvancedDigitizingCanvasItem paints construction lines on the canvas
Add support for generating coverage statistics for tests

Build option ENABLE_COVERAGE must be set. There's also a secondary
option GENERATE_COVERAGE_DOCS which requires lcov and will generate
html docs of unit test coverage.

To generate coverage, first enable the cmake options, then build
QGIS. From the build directory, run "make qgis_coverage".

You can also add command line arguments to "make qgis_coverage" which
are forwarded on to ctest. This allows for skipping failing tests
which prevent generation of coverage docs. This is done by adding
the command line argument CMD_ARGS= to the "make qgis_coverage"
command. Eg,

make qgis_coverage CMD_ARGS="-E \"PalLabeling|LocalServer|AppStartup\"

will skip tests which match the listed expressions.