[processing] JoinAttributes improvement

- allow join not only with vector attribute table but also with geometryless table
- performance and key comparison improvement
- str to unicode fix
[processing] fix join to layer with join (fix #10244)
Merge pull request #1498 from minorua/joinattrs

[processing] JoinAttributes improvement
[FEATURE][composer] Data defined item rotation. Funded by Canton of Neuchâtel, Switzerland
[FEATURE][composer] Data defined map scale, rotation and extents. Funded by Canton of Neuchâtel, Switzerland
Followup 6d7c5f88
transifex and string update

Signed-off-by: Werner Macho <werner.macho@gmail.com>
[FEATURE][composer] Data defined item size and position. Funded by Canton of Neuchâtel, Switzerland
[composer] Composer items which set their own size must consider data defined width and height
[FEATURE][composer] Data defined page size, orientation and number of pages for compositions. Funded by Canton of Neuchâtel, Switzerland
german translation update
Add render state support for graduated renderer

Add check state role for graduated renderer

Sync sip bindings
[composer] Fix missing descriptions for composition data defined buttons on initial composer load
fixed issue with MultilineTextPanel in modeler (#10813)
[processing] removed scripts

They should be downloaded now from the scripts/model repo
[processing] added 'Select by expression' algorithm (by Michaël Douchin - 3Liz)
[processing] fix GRASS 7 r.watershed
[processing] fix GRASS 64 r.watershed
Remove single select tool, merge into Select By Rectangle.  Fix #10824

- New tool named Select Feature(s) does both actions one tool
- select(), selectByRectangle() return SelectFeatures action to maintain
  API
Make QScintilla a required dependency