Massively cleanup new file handling. Now buffers always have an associated Gio::File
Start storing recently used files