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
4 jobs for zope4py3 in 0 seconds
Status Job ID Name Coverage
  External
failed ERP5.CodingStyleTest-Zope4Py3

03:37:07

failed ERP5.CodingStyleTest-Zope4Py3-py2

03:28:07

failed ERP5.UnitTest-Zope4Py3-jerome

04:57:41

failed ERP5.UnitTest-Zope4Py3-py2-jerome

03:47:27