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.
Remove alias from vector layer if it's an empty string
Fix joinConnectedFeatures not keeping the featureParts list in sync (Funded by Sourcepole)
Merge pull request #1497 from manisandro/multilabeling_fix

Fix joinConnectedFeatures not keeping the featureParts list in sync
[composer] Improved method for setting/checking whether items are in a group
[composer] Don't snap to items within a group
[composer] Use the maximum frame width when setting a html item's content width
Allow preparing expressions in QgsDataDefined without requiring a layer
Data defined must reprepare expression if expression changes
Move decodeBlendMode to QgsSymbolLayerV2Utils
[composer] Make sure general atlas properties are imported before importing items from xml, so that items can be aware of atlas context while they are being created
[composer] Create base item widget class for composer items, clean up and remove duplicate code
[FEATURE][API] categorized render: support disabling rendering of some categories

Funded-By: norBIT
fixup 4867b7fa
[processing] fixed #10792
Use index to render legend symbol items
categorized renderer: show category by default (followup 4867b7fa)
[processing] JoinAttributes improvement

- allow join not only with vector attribute table but also with geometryless table
- performance and key comparison improvement
- str to unicode fix
[processing] fix join to layer with join (fix #10244)
[composer] Initial framework for data defined properties in compositions and composer items. Funded by Canton of Neuchâtel, Switzerland