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