Fix creation of overlapping GROUPING and regular FOREIGN KEYs

And reject inline (CREATE, ALTER TABLE) group index definitions as the underlying code doesn't expect them.

This is mostly solved by copying more information to the "stub" table used by TableDDL and AlterTableDDL. Instead of trying to figure out exactly what needs to be present just copy the table (entire groups, actually) wholesale. Simplifies the code a bit and seems less likely to miss something.
But it breaks when there's a Join Type on the index, is that the same as a Group index?