tab: save_async() and save_finish() to get the result

Ideally the file loading should be a GTask too, but the external tools
plugin only needs the file saving.

https://bugzilla.gnome.org/show_bug.cgi?id=739686