[diagrams] save attribute names instead of indices (fix #7914)
we don't have a file menu anymore (also moves project properties to project menu on windows)
Add a QgsDebugCall macro to trace entering/leaving functions

Replace manual debugging lines used for the same purpose in a couple
of implementation files for node tool.
Fix leak of geometry in QgsSelectedFeature destructor
Update QgsDataDefinedButton

- Add 'Usage info' functions; displays in description and tool tip
- Reorganize menu, adding conceptual section titles
- Add ability to paste in expression
- Add ability to clear defined expression
- Add check for non-matching data field types
- Add better truncation of expressions in tool tip and menu
we don't have a file menu on osx either (followup c510c449)
fix loading of raster and vector files with sublayers ; add vector and raster test files with sublayers
[sextante] some light code cleaning/polishing
[sextante] added new v.transform algorithm

minor fix in r.stream.stats
fix #7925
fix build error
add missing sip bindings to QgsSublayersDialog
Fix removing composer legend items. Fix #7874 Fix #7464
Fix add class for graduated renderer. Fix #7726
[sextante] fix issue with non-ASCII characters in layer selector
Add metadata information for layers

To complete the metadata tab and ilayer information, we add keywordlist,
metadata url and attribution information.
The user can add keywords to his layers, store a metadata url with type
and format and attribution title and url.
These data are reused by QGIS-Sever in the WMS GetCapabilities request.
This capability is sponsored by ifremer.
Using QgsMapLayer's title for QgsComposerLayerItem
fix #4103
- sync sip binding of QgsVectorLayer
- [API] introduce signal QgsVectorLayer::beforeRollBack()
- merge consecutive geometry changes (fixes #7929)
- avoid validation in nodetool on rollback
german translation update