Configurable Hive Table SerDe, InputFormat, OutputFormat in CreateTableAsSelect

When creating table using CreateTableAsSelect, instead of hard coding the Hive Table SerDe, InputFormat, OutputFormat, make these configurable.