Somewhat inept bad word filter

Lacks case normalization, and does blind substring matching instead of
something more intelligent, buuuuuuut it works.
It clobbers Unicode to ASCII

This is massively over-engineered...
Ignore config.toml

Checking in passwords is bad.
Add a word blacklist

This is a slightly cut-down version of the list at
<https://www.cs.cmu.edu/~biglou/resources/bad-words.txt>.  The removals
are mainly short words which are likely to conflict with dumb substring
matching against the blacklist, and gaming terms.