GIR writer: Fix generation of implemented interfaces
GIR writer: Fix generation of implemented interfaces

The list of implemented interfaces is expected as

    <implements name="Interface1" />
    <implements name="Interface2" />
    ...

by gobject-introspection library (as of 0.6.3), but was written as

    <implements>
        <implements name="Interface1" />
        <implements name="Interface2" />
        ...
    </implements>

by Vala.GIRWriter. Note, that vapigen expects the same format as
gobject-introspection, so it was not able to read vala-written .girs
before the change and is able to read them properly now.

Fixes bug 584576.

Signed-off-by: Jan Hudec <7ca6c1515a632399abd113f1793579697ae5a315@ucw.cz>

GNOME/vala,GNOME/vala,frida/vala,rvu95/vala,frida/vala,flobrosch/vala-fixes,Jc2k/vala,spidermonkdust/vala,flobrosch/vala-fixes,GNOME/vala,jessevdk/vala,Jc2k/vala,Distrotech/vala,playya/vala,xdave/pvala,severinh/vala,jessevdk/vala,GNOME/vala,playya/vala,tjol/vala-tjol,frida/vala,spidermonkdust/vala,rvu95/vala,rvu95/vala,lovebug356/vala,phako/vala,Distrotech/vala,lovebug356/vala,kamanashisroy/aroop,playya/vala,spidermonkdust/vala,tjol/vala-tjol,tjol/vala-tjol,Distrotech/vala,flobrosch/vala-fixes,themiwi/vala,severinh/vala,severinh/vala,kamanashisroy/aroop,themiwi/vala,jessevdk/vala,phako/vala,themiwi/vala,frida/vala,frida/vala,kamanashisroy/aroop