Added missing explanation of packages argument.
Honor complain_for_missing_pydoc.
Refactor warning and logging into util functions.
Added tests for missing pydoc, and refactor common code.
Six debug levels instead of just yes/no.
Added a TODO regarding missing types.
Fixed small distraction bugs.
Avoid empty split parts.

This actually allow something like ([]) to work as a list with any
type).
Protect against malformed type annotations.
Trim the stack trace to the relevant lines.

I.e., remove lines regarding Pydoc Checker.