Master-election demo via RAFT algorithm

intentionally using Boost.Asio && Protocol Buffer to build a demo.