Untranslate exceptions
i18n: Update POT
LogPrinter: Log exceptions with additional message
Strip unneeded imports
Spacing changes only
Analyzer: Make _() static

_() doesnt need access to any member and thereffore can be static.
Analyser: Check argument types
StringConverter: Remove obsolete comment

We implement the __path__ function in the Setting class which derives
from StringConverter. This totally makes sense since the Setting has the
origin and the StringConverter lacks the information to have such a
conversion.
StringConverter: Rename variable
Collectors: Add base class

A Collector is the base class of anything that collects a set of
arbitrary items. It provides mainly iterators.
tests: Add collecting package
collectors: Add Collector tests
Collectors: Add FileCollector
rename variables, split ignored to two ones
solve bug
spacing changes
add missing isinstance check since variable was splitted
use lower case strings without trailing . for type comparisions
rename type to t

type shadows builtin name type
add more verbose comment to _is_target