[DBAL-944] Fix table column alteration on DB2

Replacement for #633 as it was messed up, incomplete, untested and wrong.
Yes it is. Some changed properties are not checked by `getAlterColumnClausesSQL()` because they are not relevant to DB2 like `unsigned`. Those should not trigger an "empty" `ALTER TABLE` statement.