New NetIO buffer data format
The message headers have now a new format:
1 bit Status Flag 1 bit Tag Flag 30 bits message size
The new class BufferFormatter allows to instantiate an object with it and, given a pointer to a buffer, allows to write a message in the correct format.
Also it exposes a static function that allows to decode a buffer, returning a vector cointaing BufferMsg structs per message