Rework dictionary filters.

The dictionary is now filtered for profanity, proper nouns, and
anagrams (within itself) before the server starts. Each filter is a
separate pass, but there are only a few thousand words.

- Fix bug where clicking buttons takes focus away from input.