now mmap access is also done via bit operations
major change: edgeId now start from 0 like node ids; introduced a GraphBuilder
fixing special area tests