Allow different time dimension name and partition column name

Existing tests passing. Adding additional tests for the change.
We can define the constant in MetastoreConstants.java sothat DDLs will set the proper partition column for storage tables.