decimal support

'decimal' and 'decimal(*,*)' support
timing before hive types matching (this issue occurred in Cloudera Hadooop distribution)