Refactored configuration + fixed some bugs.

* spell dictionary is loaded on every getInstance() call
* spell dictionary contains case-sensitive words