Revert "Revert "Drop redundant Case fields #1300""

This reverts commit c7338648e54b68eb6c213a3fdb595e5c81d076fa and 8b5e28bb76a64f08726f3061046710375ef3fe24

Conflicts:
	src/Carma/Model/Case/Type.hs
Add Program idents (PSA, VTB24) f-me/carma#1451
Merge branch 'master' into vin-refactoring
New SubProgram idents f-me/carma#1451
Update idents follows f-me/carma@c2573bc5534e68f9be05d6022518a5b6e27bedb9
Usermeta proxy model, managers field of Program f-me/carma#1309
Add new ident f-me/carma@dd3fa63e210d9fc0ed25c5e12ea9a5ea4405028f
Include idents method in Model class (for use with dispatch)

f-me/carma#1316
Legacy dictionary-set uses text[] for roles in usermeta.js
Allow to dispatch on Usermeta
Use programManagers computed-dict on Program managers field f-me/carma#1309
Add ramc Program ident
Add ProgramType dictionary f-me/carma#1309
Add Genser Program.IdentI f-me/carma#1397
Email regexp on mailAddr
TInt is now the opposite of itself, using JSON numbers for
client-server interaction

f-me/carma@cbf0de36fee1ee9b6586bfe53a23d6a1df8d3355
+Engine, Transmission, SynEngine, SynTransmission models #1333
Finally, remove OldProgram f-me/carma#1309
Set regexp=number/widget=text for TInt, add Double field type
Contract, Partner, CheckType, CarClass, LegalForm f-me/carma#1319
f-me/carma#1300 f-me/carma#804