Change TypeExtractor to support interfaces within classes

Before, the pojo analyzer would try to analyze a field of type List
or Map and fail. Now we catch the exception and create a GenericTypeInfo
for the enclosing class because the avro serializer can in fact
serialize objects that have fields of interface type.

This is a very easy fix. What do you think?

(BTW, another PR from the bus. :smile: )