Initial commit
Add missing files.
Don't report Application.Invoke calls.
Don't release const strings in GLib.Global.
Fix Pixdata buffer leak.

Patch provided by Antonio on gtk-sharp-list.
glib: do not call g_thread_ functions in GLib >= 2.31

Based on downstream patch by by Christopher James Halse Rogers <raof@ubuntu.com>
Should fix BXC#2329 reported by Sergey Litvinov.
glib: don't modify Makefile.am

The new -define flag DISABLE_GTHREAD_CHECK can be added at configure time to already existing $CSFLAGS, as Mike Kestner pointed out.
Merge pull request #38 from knocte/master

glib: do not call g_thread_ functions in GLib >= 2.31
glib: Remove redundant call to ToggleRef.QueueUnref()

In slow systems this redundant call was causing the following CRITICAL:

  GLib-GObject-CRITICAL **: g_object_remove_toggle_ref:
    assertion `G_IS_OBJECT (object)' failed

The GLib.Object.Dispose(bool) method already calls this function at the
end so there is no need to check for duplicates in the PendingDestroys
static field of ToggleRef class (thanks to Alan McGorvern for helping
tracking down the root cause), the double unref call is just prevented.

Fixes BXC#4909.
Merge pull request #40 from knocte/master

glib: Remove redundant call to ToggleRef.QueueUnref()
gdk: Rename the Device.NAxes property to NumAxes

We had a NumAxes property in 2.12, coming from a field. It's now a
property called n-axes, with an accessor function, so we need to rename
both.
gio: Move all .custom files to partial classes
atk: Move all .custom files to partial classes
gdk: Move all .custom files to partial classes
gdk: Delete the commented out Window.ClearArea method

All the gdk_window_clear* methods were removed in GTK+ 3.0, so we can
remove the custom code that was ifdef'd out in the initial port.
gdk: Re-enable code using Device.NumAxes

As the Device.NumAxes is back now, we can re-enable the pieces of code
that were disabled during the inital port.
build: Fix API version for cairo and don't hardcode it

Cairo has a different API version that was hardcoded. Define it in a new
variable in configure.ac and use it in AssemblyInfo and Makefile.am.

This fixes make distcheck, as the cairo-sharp.dll assembly was not
getting uninstalled from the GAC.
Fix finalization warning message for Cairo.Path.
Merge pull request #47 from cameronwhite/cairo-path-finalize-message

Fix finalization warning message for Cairo.Path.
gtk: Move all .custom files to partial classes

There are no real code changes in this commit, just a lot of file
renaming and boilerplate additions.

A few .custom files are just removed, because the corresponding class in
GTK is gone, so they were not really used anymore.

Some files need to be re-indented, but that will be done in a separate
commit, so that git can track the renamed files correctly and not be
confused by all the changes.