Added the possibility of running only a single test
Added virtual destructor to message class, to avoid memory leaks when instances of derived classes are destructed
Fixed size of CSHA256 object (256 bits is 32 bytes)
Moved size;data encoding to CBinBuffer
Moved setting of signed body data to its own method
Added test executable to .gitignore
Added RIPEMD160 hashing functionality
Added source and destination to serialized message
Added serialization checks for the remaining CMessage members
Added payload serialization test for CMyPublicKeyMessage
Added method specification comments for CMessage; renamed CMyPublicKeyMessage to CPublicKeyMessage
Made the default constructor of CSHA256 publicly accessible
Added several new message types
Moved buffer-to-string conversion to CBinBuffer class
Implemented Nack message serialization
Added back functionality for adding binbuffers without size prefix
Change to more compact protocol with less unnecessary size values
Added FinState contents and serialization
Added numerical reason code to Nack message
Separated testing of CMessage-member serialization from testing of serialization of derived-class members