builder: use new conf.py eval method
conf: fixed typecheck method
conf: fixed class Var
dirscanner: deleted old find_smroot method
dirscanner: improved get_root_smfile and added get_targets
dirscanner: added get_smname for files (aka util.smpath())
testproject: updated
sm: added todo items
util: str and repr for the OrderedSet class
util: added obligatory set_smroot
tests: implemented config creation for dirscanned files
dirscanner: replaced filter functions with list comprehensions