Bug Fix: jackson-module-scala:#164

The problem is that when we are dealing with Option[Seq[T]], the change in the OptionSerializer causes the use of TypeFactory when trying to analyze the type. Since the type factory doesn't handle Scala types very well the result of this analyzation is a SimpleType. This causes the inner Type T to lose its type information and becomes just an Object. Once that happens we no longer recognize the need for a TypeResolver and the "property" element from the @JsonTypeInfo isn't added to the serialization result.

The link to the bug:
https://github.com/FasterXML/jackson-module-scala/issues/164