move graph generator executeable from bench/ to lib/Graph/Generator
script to execute a basic benchmark
use debug build for testing
fix: do not decrease left pointer if it points to dead element.

just decrease the dead partition pointer and swap the element in
fix: avoid partitioning error when dead_or_taken status changes
make TODO more precise
REF