Initialize the foreign API at PyGI load time

Initialize the foreign struct list at gi._gi module load time. This ensures
we always have a valid (non-null) list of foreign marshalers outside of the
context of marshaling.

https://bugzilla.gnome.org/show_bug.cgi?id=694604