Changed to MY OWN GOD DAMN THING

Had issues with pyenchant, so I just made my own word validator.

- en_DnD.txt now contains a whole dictionary again. May require trimming
of silly words that validate things that shouldn't be valid, like 'th'.
- Added initDict(), which loads the dictionary as a set while keeping
the copyright notice at the top because I'm a good person.
- Added lineGen(), which is simply a generator that iterates line by
line through a string. Used in initDict() to add each word to the
dictionary set.
- Added connectWords() which replaces the routine in patchText() to
connect words broken by spaces. Plans to allow reverse word connecting
which would fix issues like (test ing) where the first word is valid,
and doesn't trigger the forward connecting routine.

Perhaps check and cache validity of all words instead of the current
method. May result in performance improvements depending on how broken
the source material is.