Add non generic internal overload.
Merge fix for issue #24 from 0.4 branch.
Add generation based tests for iOS binding.
Fix PackerUnpackerExtensions always ignore SerializationContext setting (merge from 0.4 branch)
Fix ObjectMessagePackSerializer cannot deserialize array and map correctly (merge from 0.4 branch).
Fix creating serializer for IEnumerable<T> causes NullReferenceException (issue #25, merge from 0.4 branch)
Code cleanup.
Fix dependent serializers leak.
Regenerate generated serializers for testing with fixed generator.
Fix Xamarin.iOS build issues.
Fix NRE on interface type deserialization because (issue #27):

* Collection traits detection does not care about source interface type itself
* Creating delegate in generated code emits wrong method reference due to above wrong traits.