core: use multi list fields for catalog properties

using parallel list fields cause HTML to be very big and is not good
for usability, because we typically select a lot of values in these fields.
46 jobs for master in 0 seconds
Status Job ID Name Coverage
  External
passed ERP5.CodingStyleTest-Master

04:23:45

passed ERP5.PerformanceTest-Master

00:25:58

failed ERP5.UnitTest-Master

01:34:58

failed ERP5.UnitTest-Master.Medusa

06:38:07

passed SlapOS.Eggs.UnitTest-Master.Python2

00:10:17

passed SlapOS.Eggs.UnitTest-Master.Python3

00:12:03

passed ERP5.CodingStyleTest-Master

01:01:40

failed ERP5.UnitTest-Master

01:57:11

passed ERP5.UnitTest-Master

03:39:15

failed ERP5.UnitTest-Master

01:35:16

failed ERP5.UnitTest-Master

01:44:52

failed ERP5.UnitTest-Master

01:20:31

passed ERP5.UnitTest-Master

02:24:29

passed ERP5.UnitTest-Master

01:23:03

passed ERP5.UnitTest-Master

01:47:05

failed ERP5.UnitTest-Master

01:42:03

failed ERP5.UnitTest-Master.Medusa

01:31:11

passed SlapOS.Eggs.UnitTest-Master.Python2

00:10:16

passed SlapOS.Eggs.UnitTest-Master.Python2

01:05:00

passed SlapOS.Eggs.UnitTest-Master.Python2

00:20:33

passed SlapOS.Eggs.UnitTest-Master.Python2

00:12:40

passed SlapOS.Eggs.UnitTest-Master.Python2

00:11:34

passed SlapOS.Eggs.UnitTest-Master.Python2

00:13:31

passed SlapOS.Eggs.UnitTest-Master.Python2

00:10:52

passed SlapOS.Eggs.UnitTest-Master.Python2

00:09:47

passed SlapOS.Eggs.UnitTest-Master.Python2

00:10:37

passed SlapOS.Eggs.UnitTest-Master.Python2

00:11:00

passed SlapOS.Eggs.UnitTest-Master.Python2

00:11:26

passed SlapOS.Eggs.UnitTest-Master.Python2

01:10:19

passed SlapOS.Eggs.UnitTest-Master.Python2

00:48:32

passed SlapOS.Eggs.UnitTest-Master.Python2

01:26:09

passed SlapOS.Eggs.UnitTest-Master.Python2

passed SlapOS.Eggs.UnitTest-Master.Python3

00:23:15

passed SlapOS.Eggs.UnitTest-Master.Python3

00:23:54

passed SlapOS.Eggs.UnitTest-Master.Python3

00:22:02

passed SlapOS.Eggs.UnitTest-Master.Python3

00:11:09

passed SlapOS.Eggs.UnitTest-Master.Python3

00:12:44

passed SlapOS.Eggs.UnitTest-Master.Python3

00:22:05

passed SlapOS.Eggs.UnitTest-Master.Python3

00:26:33

passed SlapOS.Eggs.UnitTest-Master.Python3

00:24:55

passed SlapOS.Eggs.UnitTest-Master.Python3

00:18:58

passed SlapOS.Eggs.UnitTest-Master.Python3

00:20:49

passed SlapOS.Eggs.UnitTest-Master.Python3

00:13:21

passed SlapOS.Eggs.UnitTest-Master.Python3

00:11:02

passed SlapOS.Eggs.UnitTest-Master.Python3

00:37:59

passed SlapOS.Eggs.UnitTest-Master.Python3

00:10:38