Added enumeration for the scenarios of the protocol.
Added IConnection.hpp methods.
Fixed IMessage.hpp virtual methods.
Fixed IMessageHandler.hpp virtual methods.
Fixed ProtocolBuffer.hpp name issue.
Added ProtocolBuffer.cpp, act like a simple io stream for reading and
writing data to a socket.

Signed-off-by: Wolftein <agustin.l.alvarez@hotmail.com>