Hard codes some tricks to find words in dictionary.

The GCIDE dictionary is missing conjugations and plurals. This adds
a layer that attempts to compensate by hamfistedly generating a root
word after a failed lookup.

Adds more ugly, ugly code.