[SPARK-1360] Add Timestamp Support for SQL

This PR includes:
1) Add new data type Timestamp 
2) Add more data type casting base on Hive's Rule
3) Fix bug missing data type in both parsers (HiveQl & SQLParser).