doc: source-for-target generation
builder: race condition when srcfile creates outputdir fixed
builder: simplified headerfile.text()
Merge branch 'documentation' into builder