[Rosenthal] Added plugin stubs for #1507.
[Rosenthal] Moved spellchecker logic from Azoth Rosenthal.

Closes #1507.