[SPARK-4945] [SQL] Add overwrite option support for SchemaRDD.saveAsParquetFile

Is it safe to replace `create` with `createEmpty`? I see `create` will do some check and then call `createEmpty`