Interface type translation support

Because Gtk object constructor return value type is not accurate in
GIR, special case constructor return value processing.
gir-test.lisp: Update struct foreign object test case

Because corresponding interface is changed.
Merge pull request #10 from hying-caritas/interface-translation

Interface translation