Initial version

Basic spellcheck works in this version with a lot of code borrowed
from jdt.