GtkSourceFileSaver private class, just compilable

This is only the first step.

First step: compilable.
Next steps: refactor the code to fit the GtkSourceFile API.
Final step: use it in GtkSourceFile.