Initial import of hunspell for spell checking
Refactor hunspell to allow virtualization of file I/O
Fix warnings when compiling hunspell