Updated the core to remove all occurrences of ignored or added words from all misspelled words for all files. This is much faster than to reparse all project files when a word gets added to the dictionary.
Fixed bug where after ignoring or adding a word to the dictionary the controls and actions did not update and it appeared that the word under the cursor is still a spelling mistake.
(I realised this is the solution just as I committed the previous changes)