dependent table linking improvements during diffing

if it is a renamed table

OR table previously exists and depends on a renamed table

remove all constraints and recreate with new table name conventions
then
add all still-define constraints back and any new ones to the table
contraint diffing already removes constraints that fail to be found by dbx, this is duplicate drop work here
check for renamed tables, when diffing static data rows, to allow for rows to be modified and columns changed even when renaming a table
look for  column check constraint inline definers
refactor table_name_by_old_name() into table_formerly_known_as() to be oldSchemaName aware and to return schema and table pointers
fix table drops that should not happen for renamed tables, leveraging the refactored table_formerly_known_as()