viewfile.js@listDir: store LBFile in file's data
viewfile.js: send list of selected files when ctxmenuing
programs: Extend editorsForFile to support array of files