Fix serde parameters

* If the delimiter passed to the HiveTableDescriptor constructor is null it is only set to the default format iff the serialization lib is DELIMITED.
* HiveTableDesciptor now only sets the serde parameters `serialization.format` and `field.delim` to the delimiter  if the delimiter is not null otherwise `serialization.format` is set to `1` inline with default hive behaviour.

This fixes hive displaying the wrong `show create table` output on a non DELIMITED table.