Get rid of AkType

The potentially controversial part is removing RowDataConversionTest, which looks like it ought to test a lot, but in fact was not, because of how the AkType-based mechanism it was using had been stripped down during types3 migration.

Includes two previously proposed branches.