Transfer ownership of widgets to C++ when pushed to the QgsMessageBar
fix for #6901
Keep attribute editor text synchronization from affecting editing

- Cursor no longer jumps to end of text after each edit (on Mac)
- Move QgsStringRelay slot definitions into cpp file
- Fill editable QComboBox with attribute's value in custom forms
- Add validator to editable QComboBox
Add CMake option for custom Python framework on Mac
remove deprecated methods from API
fix tests
Added mechanism for better handling selected features in algorithms
Implemented it in fTools Simplify algorithm
adapted mmqgis and sextante algs to changes in management of selected features
changed the ungrouped groupid to 0 from NULL
fix python plugins after API cleanup
changed the parent group id for main groups to 0 from NULL
added missing file with JoinAttributes algorithm
Add different point symbols for QgsRubberband.
fix msvc build
remove raster metadata from test data to make tests run without changing git tracked files
fixed the possibility to recursively open stylemgr and symbol selector
Add pen width to rubberband bounding rect
[FEATURE] Add save/rollback/cancel current edits for selected or all vector layers

- Fix for issue #6782
- Ensure undo widget is not enabled unless active (again)
Update to legend right-click

- Right-click now performs widget item change before contextual menu is handled (no more lost right-clicks)
- Right-clicks within multiple selection preserve selection, but still switch item
- Right-clicks outside of current selection clears selection and switches to new item before contextual menu
Fix adding groups to empty projects

Closes #6879 again