[SPARK-5011][SQL] Add support for WITH SERDEPROPERTIES, TBLPROPERTIES in CREATE TEMPORARY TABLE

issues is here:
https://issues.apache.org/jira/browse/SPARK-5011

Currently,  since I find a bug which block this PR: 
issues: https://issues.apache.org/jira/browse/SPARK-5009 ,

Temporarily, I use  replace `SERDEPROPERTIES` with `SERDEPROP`, replace `TBLPROPERTIES` with `TBLPROP`.

After fix that bug above,  I will rename them back.

And the final version will be like this, see below:
```
val hbaseDDL = s"""
      |CREATE TEMPORARY TABLE hbase_people(row_key string, name string, age int, job string)
      |USING com.shengli.spark.hbase
      |OPTIONS (
      |  someOptions 'abcdefg'
      |) 
      |WITH SERDEPROPERTIES (
      |  'hbase.columns.mapping'=':key, profile:name, profile:age, career:job'
      |)
      |TBLPROPERTIES (
      | 'hbase.table.name' = 'people'
      |)
""".stripMargin```