Simplify last open fonts list saving.

Also, ensure that if the application is exited by closing the last
window rather than by File->Quit, then an empty list is saved, rather
than the entire list of fonts edited in that session, thus matching
user expectation by comparison with other apps.