Replace all uses of filepath strings with Gio.File
We use Gio.File internally for almost all operations, passing down the path instead of the descriptor requires to do a lot of unnecessary casting.
This is done for creating DatabaseManager, opening/creating routines, etc.