fpvectorial: Improves the svg reader, now it recognizes lines without command token after a move in d=

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@40719 4005530d-fff6-0310-9dd1-cebe43e6787f
LazReport, Patch from Alexey Lagunov:
1. Fix error set Page.Visible=false from report script when generating the report.
2. Added a new component for the lazreport dialog boxes - TfrButtonPanel.
3. Implemented change size report dialogs with mouse.
4. Fixed display of selected controls in the report dialog box on modify  report at design time.
5. Improvements to create a preview form for reports.
6. For component TfrDesigner added Events to save and read reports in the designer from sources other than files. For example - from the database.


git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@40720 4005530d-fff6-0310-9dd1-cebe43e6787f
CairoCanvas, fix textrect with multiline text, modified test

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@40721 4005530d-fff6-0310-9dd1-cebe43e6787f
CairoCanvas, for alignment, logical rect should be used instead of ink rect, fix alignment to the right

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@40722 4005530d-fff6-0310-9dd1-cebe43e6787f