Tune up start-directory and last-directory behaviour, particularly for
Chirp on Windows.  This change is relatively benign for the user's
perspective.

start_dir
    o fix win32 file dialog start-directory issue in platform.py
      to support the open of correct or selected directory
      when requested.
    o add start_dir optional parameter to do_open() and do_import() methods.
      Include logic to pass start_dir requests to gui_open_file() in platform .

last_dir
    o capture last_dir information when files opened in do_open() and do_import methods.
    o pass last_dir as start_dir parameter in call to do_open()
      from ChirpMain's "menu helper" mh() method.

Tested okay in Windows 10 and Ubuntu Linux.