[DBAL-1016] Fix explicitly quoted table identifiers in ALTER TABLE statements

Another improvement to the neverending quotation issues.
This patch fixes explicitly quoted table identifiers in `ALTER TABLE` statements.
Additionally some minor fixes had to be applied such as misc fixing of foreign key constraint statements order in the sequence of statements necessary to alter a table.
@deeky666 this is a minor BC break and should be documented