Gio::DBus: Don't use parameter name 'interface'

* gio/src/dbusmessage.hg:
* gio/src/dbusobject.hg: Change parameter name 'interface' to 'iface',
to avoid compilation errors with MinGW. Bug #735137.
gmmproc: Better error checks in some _WRAP_* macros

* tools/pm/Output.pm: When reordering parameters (cpp_type cpp_name{c_name}),
check that there really are C parameters with the given names.
A missing check together with a mis-spelt C parameter name can cause an
infinite loop in _WRAP_SIGNAL and _WRAP_VFUNC.
gmmproc: Added parameter exception_handler in _WRAP_VFUNC (bgo#735132)

This change allows developer to use custom exception handler, instead of
using Glib::exception_handlers_invoke() method. It might be useful, if
developer can't get access to a thread, where exception might appear, or
it is very difficult to register handler in this thread.

     * tools/m4/signal.m4:
	* tools/m4/vfunc.m4:
	* tools/pm/Output.pm:
	* tools/pm/WrapParser.pm: added additional parameter
	  to a _WRAP_VFUNC and _WRAP_SIGNAL, allowing write custom
          exception handlers
Merge branch 'master' of git://git.gnome.org/glibmm