fix #4534
oracle provider: accept number(0) as key
Add descriptive names to message bar levels (from Matthais Kuhn)

- Enum containing INFO, WARNING and CRITICAL
Add groupbox support to attribute editor
Fix #6968, saving/rollbacking edits deselects current editing tool
Merge pull request #382 from dakcarto/iface_edits-tool-switch-fix_1

Fix #6968, saving/rollbacking edits deselects current editing tool
Added Rotate Map Tool
Fixed Rotation anchor issue while zooming panning
prepare commit script run
icon added,fixed issue with no selection on
rotate closest feature if selection is empty
moved to Advanced Editing Toolbar
Transform anchor point if rotating reprojected features
editing parameters in modeler now remembers previous values
code cleaning
modified grass postprocessing and edited grass description
sextante file dialog now remembers last used folder
Fix #6957, move 'not vector/editable layer' dialogs to message bar for map edit and select tools

- Move notifications to base QgsMapToolEdit class
- Add QgsMessageBar::INFO icon (also useful for lightweight WARNING)
Update 'not vector/editable layer' dialogs to message bar for new Rotate map tool
Import iface into Python console