py3: review linecache patches

 - Products.PythonScripts now has a __loader__
 - do not use < > as filename for component on py3, this makes linecache
 work out of the box. On py2 I think it was causing errors trying to
 actually open the file, but this does not seem needed on py3 and
 simplifies everything
48 jobs for for_testrunner_1 in 0 seconds
Status Job ID Name Coverage
  External
passed ERP5.CodingStyleTest-Master

15:34:14

passed ERP5.CodingStyleTest-TestRunner1

00:54:46

failed ERP5.PerformanceTest-Master

03:03:30

failed ERP5.PerformanceTest-TestRunner1

00:35:08

failed ERP5.UnitTest-Master

18:34:18

passed ERP5.UnitTest-TestRunner1

04:47:13

passed SlapOS.Eggs.UnitTest-Master.Python2

00:23:59

passed SlapOS.Eggs.UnitTest-Master.Python3

00:14:55

failed Wendelin.UnitTest-Master

00:35:47

passed ERP5.CodingStyleTest-Master

02:55:40

passed ERP5.CodingStyleTest-Master

03:50:14

passed ERP5.CodingStyleTest-Master

03:27:04

passed ERP5.CodingStyleTest-Master

02:47:02

failed ERP5.PerformanceTest-Master

00:36:43

failed ERP5.PerformanceTest-Master

00:35:46

failed ERP5.PerformanceTest-Master

00:35:02

failed ERP5.PerformanceTest-Master

01:22:17

failed ERP5.PerformanceTest-TestRunner1

00:34:55

failed ERP5.UnitTest-Master

05:19:02

failed ERP5.UnitTest-Master

03:46:02

passed ERP5.UnitTest-Master

02:43:44

failed ERP5.UnitTest-Master

05:51:39

failed ERP5.UnitTest-Master

05:03:35

passed ERP5.UnitTest-TestRunner1

01:51:06

passed SlapOS.Eggs.UnitTest-Master.Python2

00:16:32

passed SlapOS.Eggs.UnitTest-Master.Python2

00:16:14

passed SlapOS.Eggs.UnitTest-Master.Python2

00:16:32

passed SlapOS.Eggs.UnitTest-Master.Python2

00:37:08

passed SlapOS.Eggs.UnitTest-Master.Python2

00:18:31

passed SlapOS.Eggs.UnitTest-Master.Python2

00:49:58

passed SlapOS.Eggs.UnitTest-Master.Python3

00:15:46

passed SlapOS.Eggs.UnitTest-Master.Python3

00:20:19

passed SlapOS.Eggs.UnitTest-Master.Python3

03:34:11

passed SlapOS.Eggs.UnitTest-Master.Python3

00:24:37

passed SlapOS.Eggs.UnitTest-Master.Python3

00:30:14

passed SlapOS.Eggs.UnitTest-Master.Python3

02:25:41

passed SlapOS.Eggs.UnitTest-Master.Python3

00:24:38

passed SlapOS.Eggs.UnitTest-Master.Python3

00:16:04

passed SlapOS.Eggs.UnitTest-Master.Python3

00:28:22

passed SlapOS.Eggs.UnitTest-Master.Python3

01:01:38

passed SlapOS.Eggs.UnitTest-Master.Python3

00:15:50

failed Wendelin.UnitTest-Master

01:22:49

passed Wendelin.UnitTest-Master

00:45:15

passed Wendelin.UnitTest-Master

01:14:48

failed Wendelin.UnitTest-Master

09:45:42

passed Wendelin.UnitTest-Master

00:48:52

passed Wendelin.UnitTest-Master

02:10:15

passed Wendelin.UnitTest-Master

01:00:58