Initial refactoring
* reduce registerTypes* templtates instantiation
Refactor metaprogramming-helper structs
More rafactoring
More refactoring
Fix client build
* use regular overloaded methods for client serialization.
(serialize template not needed if connection.h already included and save/load code is different)
Merge pull request #66 from vcmi/experimental/serializerrefactoring

Works with MVS, merging.