move engine tests to root engine dir and fix tests makefile
move again hand-generated code
add source file copier and apply src directory for all generated source files
add behavior when incoherent is unfixed but not overwise