Remove useless class (protocol)

Change type of bytes container (vector<uint8_t> instead of an array of unsigned char)

Add an interface Serializable (can be used for all classes, not the protocol only