Collectors: add test dir
Collectors: add base class
Collectors: add base class tests
Collectors: add FileCollector
Collectors: add FileCollector tests
Collectors: add FilterCollector
Collectors: add FilterCollector tests
Collectors: fix FileCollector

- Ignore all ignored directories
- Codestyle fixes
- allow passing zero allowed file types
Collectors: raise unittests branch coverage