Wrapper for GtkFileChooserDialog

A small finished subset of https://github.com/conformal/gotk3/pull/59 with review comments taken into account (title / button strings for the dialog are freed at the end of the function)
cgo can't handle C's varargs functions, so you need to make a non-varargs C function for each combination of args you want to send :(