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.
Title property for Window
Merge pull request #5 from SuperJMN/title-for-window

Title property for Window
Remove cairo libs.

Rely on having GtkSharp installed.
Moved TestApplication to project root.
Refactored Dispatcher.

To make it easier to implement dispatchers on other platforms. Currently
assuming a single dispatcher per application. Had to copy most of
NGenerics locally just to get a PriorityQueue implementation as it has
no PCL version.
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.