Tidy up Frame / App classes, reducing use of static variables.
Basic recent files list in the File menu.

Suggested-by: Carsten Kurz
Merge master.