fix and test

in execute, even resolveConflict fails, we should try to execute
anyway, because there may be a complete scc in sccResult

add test.sh and build.sh
Merge pull request #92 from yifan-gu/persistent

fix and test
Merge pull request #93 from go-distributed/master

Merge pull request #91 from go-distributed/proj3
Merge pull request #94 from go-distributed/proj3

Merge into master