[Feature][RASTER] Generate band name with NetCDF EXTRA_DIM funded by
Ifremer

The NetCDF provided extra dimensional information. This information provides metadata on each band. These metadat can be used to explain the name of each band.

For example, the bands of a NetCDF file represents the temperature at a given depth. For the user, it is easier to select a band with depth information, rather than the number.

If the GDAL version is equal or greater than 1.10.0, the band name is
generated with the extra_dim information.
change output of QgsGdalProvider::generateBandName() and fix indentation
fix #8298 ignored first selection of recently used CRS in projection selector
[processing]added new example script (contributed by Michael Douchin)
[processing] added support for multiline strings in scripts
identify/highlight default constants
Merge pull request #1269 from etiennesky/rldhont-netcdf_generateBandName

[Feature][RASTER] Generate band name with NetCDF EXTRA_DIM funded by Ifremer
assign CRS to interpolation output (fix #3578)
Access to layer data of interpolator
[processing] fixed exporting model to python (replaced 'Processing' reference with 'processing')
[processing] modeler dialog now saves automatically the model before executing it
[processing] fixed error when running script algorithm from script editor (fixes #9905)
[processing] skip invalid geometries when performing intersection (fix #9410)
refresh map canvas after pasting style (fix #9908)
Remove unused include

This "QMenuItem" include is not used, and it's also a Qt 3 leftover.
Remove it.
Replace "subtract" with "subtracted"

The QRegion::subtract method has been replaced with subtracted. The
functionality is the same.
Be explicit with Qt link libraries

For the analysis tests, instead of linking with all the found
QT_LIBRARIES, pick only the ones that are needed.
On armel/armhf qreal is typedef'ed to float not double.

This patch adds qreal versions of some functions on arm. It was originally
writen by Konstantinos Margaritis and later fixed by Peter Michael Green.

Bug-Debian: http://bugs.debian.org/691333
Fix qreal vs double.

In qt4 on arm architectures qreal is defined as float while on other
architectures it is defined as double. This can cause problems if qreal
and double are carelessly mixed.

In this particular case the problem is that qMin/qMax are templates defined
to take two parameters of the same type. If two different types are passed
in then C++ can't resolve what type the template parameter should be and
bails out. The fix is simple, typecast one of the parameters so they
match.

Author: Peter Michael Green <plugwash@debian.org>
Bug-Debian: http://bugs.debian.org/737814
Disable features on ARM.

Building QGIS on ARM produces the error:

sip: qgis/python/core/qgsclipper.sip:44: \
QgsClipper::trimFeature() unsupported function argument type - provide %MethodCode and a C++ signature

For the Android builds this was fixed in commit 2cc684793ceb29d8600d71564fb38f92c998f588.

This patch adapts the Android fix, by disabling the SIP features on all ARM systems.

Bug-Debian: http://bugs.debian.org/737814