Added support for a user created dictionary.

To address #387.

Specifically, it provides the ability to add misspelled words to a custom spellcheck dictionary file that's created the first time it's done. Maybe this file should be supplied with the application pre-seeded with techno jargon (like the word "permalink" mentioned in the issue)?