fdo#70498 work-around scaling in SetClipPath

Scaling needed to be worked-around again so that the image in the
bug report could be drawn correctly. The issue needs some more
investigation how to detect what are the exact conditions that
scaling is needed.

Change-Id: Icd3f57a8ded92c49848feea92dc5a14362718874
vcl WMF: in non-placable images use SETWINDOW{ORG,EXT} for Bounds

If the image is non-placable the image bounds are bounds of all
elements. Special cases are when both SETWINDOWEXT and SETWINDOWORG
or SETVIEWPORTORG and SETVIEWPORTEXT are available - in those two
cases use those bounds bounds instead.

Conflicts:
	vcl/source/filter/wmf/winwmf.cxx

Change-Id: I60e53cf6c47ccfc0f1139a11a866392f3e8e3ed1
fdo#78603 mixup (Left->Top) in Rectangle construction

Conflicts:
	vcl/source/filter/wmf/winwmf.cxx

Change-Id: I7fa566e036508d43b153c7983dc89fc6660718e7
wmf: assume WinOrg/ViewportOrg = (0,0) if they are not provided

Conflicts:
	vcl/source/filter/wmf/winwmf.cxx

Change-Id: Ia8a91a565118d102ff769da8bca65f16b5dfece2
fdo#72590 scale or map only when EMR_EXTSELECTCLIPRGN action

Conflicts:
	vcl/source/filter/wmf/enhwmf.cxx
	vcl/source/filter/wmf/winmtf.cxx

Change-Id: Ie42c855e696922b38760876d4090d572deaa689a