Re-organize the communication package layout

communication
|\ gossip       Contains all code related to the gossip communication
 |\ protocol    Contains protocolbuf related code
 |\ udp         Contains udp related code
Rename P2PProtocol to messages