Deserialization of class with value-type fields works...
Deserialization of class with value-type or string
Stream compression-control setting added.

Setting allows to disable compression of serialized stream
to enable easier debugging of serialization protocol.
Further development of generated deserialization.

So far code is able to handle simple cyclic references
and deserialization of classes containing value types,
strings and simple reference types.
Generated read tests enabled.
Further development of generated deserialization.

This time handling inlined structs seems to be working...
Further development of generated deserialization.

Code for deserialization collections and primitive types
added. Some bugs removed. Probably new ones introduced.
Further development and bug fixes of generated deserialization.

All serialization tests are passed. Deserialziation of arrays is
not yet programmed well, as still uses reflected version. No hooks
or surogates implemented.
Generated deserialization of multidimensional arrays.
Handling of hooks and surrogates in generated deserialization.
Problem with handling two deserializations solved.

All tests passed, code cleaned, documentation updated.
Forgotten implementation of Transient attribute handlers.

While generated deserialization of fields with 'Transient' attribute,
it was ignored what caused procedure to fail. Additionally unused code
was removed.
Optimizations of code.

This commit includes also a missing test which checked if
handling of Transient attribute is implemented properly.