Created branch add_protocol_transfer_layer from t_speedup_serilizer
added read support to layered protocol
Created branch t_rewrite_memorybuffer_transport from add_protocol_transfer_layer
made all internal functions and variables static in the old memory buffer implementation
added fast memory buffer
rewrote memory buffer transport
Created branch t_modify_serilizer from t_rewrite_memorybuffer_transport
added optional transportfactory parameter to Serializer and Deserializer class
fixed a few bugs with read_into_buffer, and added tests for them
added
Added factories for the protocols
Merge branch 't_rewrite_memorybuffer_transport' into t_speedup_serilizer
added a few things to gitignore
added tests for layered protocol
added tests for fast memory buffer