One Hyphen to Rule Them All

- patchText() now accommodates lines that are broken by a hyphen.
- patchText() now replaces some unique unicode characters with their
conformist siblings. Easily expanded. As well as removing spaces before
punctuation like commas.
- Added valid() to check for word validity so a regexp can replace
punctuation before every check.
- Cut the alphabet (individual letters) out of the dictionary, so fewer
broken words get validated.