Add recent files submenu

Mostly scratching an old itch of mine, here.

@frankduncan, care to review?

Also this uses the Java preference store mechanism, that I don't think we're using anywhere else in NetLogo. It seems simple and robust enough, but is anyone aware of a potential problem with that?