Also fixes to prevent re-parsing of the dictionary.lst
and prevent corruption of the data structures used to
store the list of dictionaries to use, locales, and encodings.
A mutex is already in place to prevent changes to these structures
simultaneously but nothing was present to prevent reparsing of
dictionary.lst
Kevin
support spellchecking in multiple languages at once
fixes for use OU2A and OU2ENC which created temporary variables
that were passed in to MySpell which is not a good idea since
those temp variables could go away before the end of the function
call.
Thanks to Thomas Lange for pointing this out.
Kevin