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
gochecknoglobals
See 7c3491d2b6
7c3491d2b6
Apply abbdf6ec0a
abbdf6ec0a
Add 2 new linters