MINOR code organization
FIX #64 : Remember window position and size.
CODE optimization: String map substitution functions
CODE optim: setDictEntries and getOraKraSize
CODE, small optimization in setUserPresets
CODE optim: getFilesTotal, putsHandlers
FIX && CODE optimization: listValidate no longer uses update

Script is super responsive while loading files.
FIX: indetify hangs on xml and mp4 files, so feeding artscript
with any of those files hangs forever. To avoid this, we no longer
trust the supplied data and ignore any extension not in extension list
or files with no extension
i8N : Added missing strings to translatable