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