Run all linters per package. It allows unloading package data when it's processed. It dramatically reduces memory (and CPU because of GC) usage. Relates: #337
The whitespace linter was added in #673. Enable it and fix found issues. Add auto-fixing to the whitespace linter.