Fix writing vapis with (unowned type)[]
girparser: Make array element type owned by default
Revert "girparser: Make array element type owned by default"

This reverts commit 1c814e174d161102ea3288121f6b4c09c8b46482.
Fix gir and gidl bindings due to (unowned type)[] arrays
Support explicit interface methods implementation

Fixes bug 652098.