[SPARK-2710] [SQL] Build SchemaRDD from a JdbcRDD with MetaData

SPARK-2710 Build SchemaRDD from a JdbcRDD with MetaData

and a small bug fix on JdbcRDD, line 109
it seems conn will never be closed


This is actually improvement for performance, it probably be merged very quickly if you do that in a new PR.