* node-node communication * PR reviews comments from @bryanchriswhite addressed
* port changes * Merge remote-tracking branch 'upstream/master' * Merge remote-tracking branch 'upstream/master' * Restructure + additional interface * Add NewOverlayClient * added test for interface * PR comments addressed * lint issue * added generated protobuf * fixed merge conflicts * adding comments * PR comments addressed
checking in go generated stuff is recommended by https://blog.golang.org/generate