use boost::interprocess::interprocess_semphore to allow read and write 

to temp files without crashing

new script create_calls_db.sh to generate modules2static.txt