Add an include directive for string.h in binary_network_mapping.h
Introduce a rwlock for write operations to avoid taking lots of read locks during dump operation
Modify .travis.yml to divide build steps