util:
improved function documentation
conf:
rewrote Var
renamed Val to VarAssignment and changed semantics
began implementing ConditionTreeNodes and ValTreeNodes, which will be generated by the parser.

code will not compile or run at this state; no fixing has been done yet.
builder: improved comments for the graphviz dot generation function
finished structures for ValTreeNode, CondTreeNode
fixed a few style problems, mainly whitespace crimes
dirscanner: searching all files respecting ignore regex works
Merge 'origin/conf' into pysmfile

Conflicts:
	dirscanner.py
	util.py
Merge branch 'builder' into pysmfile