Unfinished multi-datacenter ARP

This version is unfinished.
Commit first so that Changbin can do code review.
Merge pull request #36 from powerist/working

Multi-datacenter ARP
Add local cache for network data
Merge pull request #37 from powerist/working

Add local cache for network data