Merge pull request #7 from cwensley/corlissdev

Point/Size/Rectangle updates, other changes
Terminology: Should be dot product, not cross product.

Add Rectangle ctor overload.
Direct2D platform, initial checkin.
Eto.Platform.Direct2D: Fix references to latest SharpDX.
Add Rectangle parameter to bitmap.Clone(), add Size ctor overload.
WPF Bitmap.Clone(Rectangle)
Add rectangle ctor overload.
ThemedControlHandler and ThemedContainerHandler. Sample/Test code coming in the next checkin :)
Test/Sample code for Themed control, and a related fix to the winForms TableLayoutHandler to handle indirection correctly. The test app now has a new section, Controls/Tab Control (Themed), that contains a themed tab control. This test currently works for the Windows platform. Other platforms need to be fixed similar to the way the Windows platform was fixed, to allow for Eto Control handlers to themselves be Eto Controls.
Remove Drawable.PaintHandler.
Remove Clipboard.StringFormatName.
Cleanup
Implement XamMac platform to be able to use Xamarin.Mac as well as Monomac
Fix WidgetHandler.Initialize/PostInititalize so it is always called via IWidget.Initialize by making it a protected method
TabControl should chain UpdateBindings to each tab control
TransformStack should create matrix objects using the same generator
Cleanup of line endings and BOM
Cleanup Clipboard/Handlers
Re-add GraphicsPath.GetRoundRect
Wpf/Gtk: GraphicsPath.Transform should append the transform, not overwrite it
Gtk: Fix NRE with GraphicsPath.Clone()