Add comments for external modules that didn't have homepages
Change shebang line to /usr/bin/env python (increase portability)
This resolved an issue of running on my system, in which the specified Python wasn't the one I actually use (and hence didn't have the needed modules)
Don't fail on unicode strings for word files

Not the best fix, but this will ignore unicode strings instead of
crashing on them from word files.
Improve blacklisting ability, add ASCII non-printables

Cleaned up the blacklisting a bit, and added an option to remove all
ASCII non-printable characters (control characters and such)
Add feature to recursively scan directories for files

This commit adds the '-r' option, which when used with '-d' will recuse
into child directories and search files all the way down. Handy for
building wordlists from source code trees, or any other time you may
have a large hierarchy of files.