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.