gi: support GList return type

TRANSFER_EVERYTHING for GList return type is also supported but
TRANSFER_CONTAINER is not supported yet.