EMF+: Integer coordinate values are signed.

Change-Id: I5babcec50d48dc2a6288a01685db61fbb7058680
(cherry picked from commit d8dedc775cedf0e9daf9284bc7e3a0331ccd2963)
EMF+: actually use lineJoin attribute for polygons.

Change-Id: I5b369703333332598353d9817f0253bbe5fc3601
(cherry picked from commit 9b1ceabd5f696500d4fe2acb89170bd987966a9b)
EMF+: mapping can rotate the width vector, so use resulting length.

Otherwise (i.e. with non-vertical lines) the width will be incorrect,
and can result in lines disappearing as the resulting X component
can be tiny/approaching zero.

(cherry picked from commit 83f2b3c590120a60b5e94fb1a15054ebe0745dbb)

Conflicts:
	cppcanvas/source/mtfrenderer/emfplus.cxx

Change-Id: Icf3b7c10c627594600b517b8ff445f8df87c56f8