Depend on glib-3.0 and use gapi-3
Allow parallel installation with previous versions

To follow the same philosophy as GTK+ 2.x and GTK+ 3, we allow parallel
installation of the next version of gudev-sharp and previous versions.
To be in sync with the gtk-sharp version, we jump to the 3.0 version
number in the relevant parts : the pkg-config filename and the package
name in the GAC.
build: Rename package to gudev-sharp in configure.in

This only removes the -1.0 from the tarball name.
build: Fix build of the sample
Reparse the API with gapi3-parser
Various fixups in gudev.metadata

Set the element type of the list returned by
g_udev_client_query_by_subsystem.

Mark the return values of g_udev_client_query_by_* as owned, as they are
marked as "transfer full" in the docs.

Mark g_udev_device_get_property as new, to silence a warning during
compilation.
build: Just require glib-sharp instead of gtk-sharp
build: Don't check for gtk+, it's not needed
build: Clean up configure.in

Remove stuff we don't need, and silence warnings about GNU make
extensions by setting the foreign automake flavour.
build: Bump API version to 3.0.0.0

This prevents us from overwriting an older assembly in the GAC.
build: Rename configure.in to configure.ac to silence a warning
build: The generator does not support the customdir parameter anymore

We don't have custom code, so we can just remove the parameter.
build: Use the compiler -keyfile parameters to sign assembly

Using the assembly attributes is now deprecated.
release: Update NEWS for 3.0 and fill in README a bit
release: Bump version to 3.0