macosx: build - Makefile, configure changes - added more frameworks
macosx: xproject update
macosx: fixes for run on OSX
macosx: commented out the testing printf lines
macosx: font fixes
macosx: ovals: uses CGContextAddEllipseInRect(), removed old code
fix: pimage -width/-height did not work on linux
fix: implemented pimage -fillopacity on linux
fix: implemented fillopacity with gradient on linux
added public API for combining transformation matrices
implemented ptext -fontslant {normal|italic|oblique}, -fontweight {normal|bold} on linux
amendment to previous commit: fillOpacity was missing from GDI+ code
implemented pimage -fillOpacity on Windows
tkWinGDIPlusPath.cpp: remove trailing whitespace, tab-to-space

Rationale:
- Trailing whitespace caused tons of false differences at each commit
- Tab usage was VERY inconsistent in the source
implemented gradients with -fillopacity on Windows
implemented ptext -fontslant and -fontweight on Windows
amendment to Windows ptext -fontslant/-fontweight patch
demos: added example for pimage -width/-height and -fillopacity
demos: some files contained old Mac line endings (CR only)
demos: test linear gradient and -fillopacity