Implement modules self provided search configuration

refs #6495
Merge branch 'master' into feature/modules-search-capabilities-6495
Merge branch 'feature/modules-search-capabilities-6495'

resolves #6495
Rename Icinga\Protocol\File\Reader to ...\File\FileReader
Rename Icinga\Protocol\File\Query to ...\File\FileQuery
Split Icinga\Protocol\File\FileReader into ...\FileReader and ...\FileIterator