fix multithread issue
Some cleanup in structure : now Graph is take responsibility of edge creation and destruction...
fix: the link are correctly set (one call per creation/destruction)
New synchronization algorithm! Doesn't need for timestamps any more! Probably a little slower, but will work in any cases!