added protocols for abstract chat network provider and its delegate;
added concrete chat network provider based on Multipeer Connectivity APIs;
added ID field to message entity