Allows to import/export bookmarks to XML file
Add rotation member to QgsMapCanvasMap, use for handling paint event

Fixes the regression with pre-rendering user feedback for
non-rotated maps. The glitch is still there for rotated maps
but that's not a regression.

See http://hub.qgis.org/issues/11811
Simplify the change by not modifing interfaces

.. I've found a link from gsMapCanvasMap and the QgsMapToPixel class
Drop special handling of rotation from MapCanvasMap::paint

Stop assuming absence of rotation from MapCanvasItem::setRect,
but rather assume that the passed rectangle purely encodes
origin and size by only looking at upperLeft corner (xmin,ymax)
and width/height of it, scaled by current map resolution.

Makes the code simpler (maybe) and still fixes the regression.
Also fixes glitches on zoom while map is rotated.

Makes glitches on rotation worst, but again that's not a real
regression.
Further drop now-unused code added with map rotation support

Also add some documenting comments
Fix use of uninitialized values when no ellipsoid set (fix #11848)
Fix use of uninitialized value
[labeling] allows data defined to align multiline when wordwrap function is used as expression (fix #11805)
added QgsMessageBar::SUCCESS
update success icon
Merge pull request #1736 from mbernasocchi/QgsMessageBar-SUCCESS

added QgsMessageBar::SUCCESS
Fix build failure with gcc < 4.4 (bug #10762)
dxf export: only use palette only for fully opaque colors
dxf export: add method to update model
browser restore state fix
Merge pull request #1724 from slarosa/dd_wrapword

[labeling] allows data defined to align multiline when wordwrap function is used as expression (fix #11805)
safely delete browser items if createChildren() is running in thread
Initialize pointer members, fix typo
fix gdal rasterize when using the -ts parameter
autorefresh browser dirs using system notification