Support Gossip discovery
Use protocol buffer and change project name
Merge pull request #1 from miniway/master

Use protocol buffer and change project name