Add new addressing system to digraph.
* so_digraph: wrap digraph as graph store with cascading key in state-oriented programming framework.
* hack the source code of digraph to support concurrent and shared access.
* improve edge insertion performance by changing neighbor table type from bag to duplicate_bag.
* copy and modify digraph common test module for testing of digraph.