[server] Use TableProfile::getFullColumnName()
[server][test] Get table name from TableProfile instead of ColumnDef

ColumnDef::tableName will be removed.
[server][test] Use table name instead of ColumnDef::tableName

Because ColumnDef::tableName will be removed.
[server][test] Get table name from TableProfile instead of ColumnDef

Because ColumnDef::tableName will be removed.
[server][ColumnDef] Remove ColumnDef::tableName

Because it is duplicated information. TableProfile manages a list of
ColumnDef. Users should use TableProfile for using a list of ColumnDef.
So table name can be retrieved from
TableProfile::name. ColumnDef::tableName isn't needed.

Most of tableNames are removed by the following command:

    % for cc in server/**/*.cc; do grep -v '// tableName' $cc > /tmp/x; mv /tmp/x $cc; done