A JFileChooser wrapper that remembers the last location the user opened a
file from. The next time open or save is called the filechooser will start in
the same directory. Keeps a list of last opened/saved files. This list can be
used to for example build a quick-open menu.
The filechooser will update this menu when a file is selected. The menu
will have an item with the file name (truncated to 20 characters) and a
File object as the value.