Handle complex type

Zeppelin does not handle data when spark sql select complex type (like struct, map, nested case class).
This PR make Zeppelin handle complex types as a string.