[Drawing API] Add GetCTM to Context and update Transform code

Adding this links nicely to the Matrix facilities added to the API, and allows TransformPoint and TransformDistance to be done locally. 

Tested for Cairo and Wpf backends, but added 'blindly' for Mac.  I'd be grateful if someone could check this visually with the Drawing.Transformations Sample.