Fix iOS build.
Fix Unity preprocessor condition.
Remove test cases from iOS. They are releated to runtime code generation.
Add lacking test types.
Code cleanup.
Add lacking test type serializers.
Change Unity support strategy.
Add additional interface/dictionary default serializers for iOS support.
Fix IOS testing.
Split CollectionSerializer<T>.
Code cleanup.
Fix root namespace.
FIx pseudo non-runtime-generated environment testing.
Add generated serializers for testing.
Except tuple related testing from non-runtime-generated environment.
Enable versioning testing in non-runtime-generated environment.
Tiny tool version update.
Interface extended.
Merge commit '06a67a3816c39dd392c28814d84477e7cb05006f' into 0.5

Conflicts:
	src/MsgPack/Serialization/ExpressionSerializers/ObjectExpressionMessagePackSerializer.cs