Added persistant directory support to GTKFileDialog so it tracks the user's last working directory for each new invocation