util: implemented in_smdir function
this function can be used to determine whether a file belongs to a project or to the operating system
merge util.in_smpath() from branch 'util' into builder
builder: added inotify todo
builder: cleanup of get_next job, removed legacy code
builder: implemented graphviz dot output
builder: update todo list
builder: project and external header differentiation implemented