Made table and database name lower case.

Hive automatically makes the database and table names lower case and the
path for the table will also contain the database and table name in
lower case. In order to avoid any issues due to case HiveTableDescriptor
will lower case the table and database name from the get go.
Override getFullIdentifier method in HivePartitionTap to use the full identifier from the parent.