test_everything: Add tests for more Regress data and container types
test_everything: Add tests for more Regress data and container types

Add more tests for Regress' data and container type test API.

This detects a number of bugs, which have been marked as expected failure, or
disabled completely for the cases where they cause crashes:

 * unsigned enums with values >= 0x80000000 do not work
 * nested ghashes in return values do not work
 * array length arguments in callbacks are passed instead of suppressed

GNOME/pygobject,GNOME/pygobject,davibe/pygobject,pexip/pygobject,davibe/pygobject,pexip/pygobject,davibe/pygobject,pexip/pygobject,GNOME/pygobject,sfeltman/pygobject,davibe/pygobject,sfeltman/pygobject,sfeltman/pygobject