Support for modifying the typelib search path
Do not generate bindings for g_desktop_app_info_search

This function has a return type gchar ***, which we do not support
properly yet.
Deal better with unknown length arrays in methods

Sometimes C array types are not properly annotated, and we cannot
determine their length.

In the case of method arguments, when we fixed the array length location
in the argument list, we did not take this into account, and generated
wrong code. This is fixed now: we take into account unknown length
arguments, and give a proper error when trying to generate the code.
Do not generate bindings for g_option_context_parse_strv

In some versions of GLib at least (gir1.2-glib-2.0 1.40.0-2 in debian
sid for instance), the C array argument is not properly annotated as
zero-terminated.
Add "module" as a keyword to be escaped