Remove nonexisting files from recent files list.

If one of the files in the most recently used list no longer exists
the menu item is greyed out and " - File not found" is appended to
the label. This check is run in the add() function of MRUFiles class.

Fixes #339