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)
Is their some weird CGo thing that requires you to wrap the `...dialog_new()` function?