upgradeSchema: support changing table engine or comment

We were only checking if the defaut charset or default collation were
same, but if anything is different in the table options, we should
update it.

Also add a missing test for updating column comment
1 job for master
Status Job ID Name Coverage
  External
passed ERP5.CodingStyleTest-Master