Change table schemas and other fixes
Change table schemas and other fixes

- Fix recursive join with lowest level naming.
- Keep union functions and tables (as tmp tables) at "us.hierarchy" schemas.
- Regenerate (DROP IF EXISTS) + CREATE constraints.
- FK constraints are created on target table.

CartoDB/bigmetadata,CartoDB/bigmetadata,CartoDB/bigmetadata,CartoDB/bigmetadata