add flag to scanner "ALLOW_DUPLICATED_INCLUDE"
change Context::includedFiles from set<fileName> to map<fileName, processed>
add Context::markIncludedFileAsProcessed method