Trying to create a cairo renderer.

Not working. Nothing is drawn...
Now at least draws something.

Need to implement a fair bit more before it makes sense though!
Make transforms work.

Now draws something resembling the proper content.
Remove cairo libs.

Rely on having GtkSharp installed.
Merge remote-tracking branch 'origin/master' into cairo
Work around a bug in mono C# compiler.
Initial implementation of GTK windowing system.

Displays a window. Doesn't do anything with it yet.
More work on Gtk system.
Updated .gitignore for monodevelop.
Added Gtk to VS/windows solutions

Windows and Linux seem to be arguing about line endings on .gitignore
and packages.config...
Make TestApplication use Win32/D2D again.
WIP refactoring Window.

To make it x-platform. Currently breaks input.
Handle input again.
Prevent timer delegate being GCd.
Handle window resize.
Make Perspex.Cairo compile again.
Initial implementation of gtk WindowImpl.
Getting something drawn now.
Make Gtk.WindowImpl a Gtk.Window.
Cache GTK window client size.