Tool/ContributionOpener: Moved its content (DirectoryFileHandler class) to...

Tool/ContributionOpener: Moved its content (DirectoryFileHandler class) to ContributionTool as this is not a Tool.

As this is only used in ContributionTool, it does not seem necessary to create a separate
module for that.

Also:
  * Fix undefined variable `splitport`.
  * Use cStringIO instead of StringIO (as the rest of ContributionTool code does).
23 jobs for arnau in 0 seconds
Status Job ID Name Coverage
  External
passed ERP5.CodingStyleTest-Master

03:49:36

passed ERP5.PerformanceTest-Master

00:32:32

failed ERP5.UnitTest-Master

07:54:58

passed SlapOS.Eggs.UnitTest-Master.Python2

00:41:18

passed SlapOS.Eggs.UnitTest-Master.Python3

00:45:58

failed ERP5.UnitTest-Master

03:52:17

failed ERP5.UnitTest-Master

03:54:49

failed ERP5.UnitTest-Master

04:25:59

failed ERP5.UnitTest-Master

07:47:35

failed ERP5.UnitTest-Master

03:01:43

passed SlapOS.Eggs.UnitTest-Master.Python2

00:38:05

passed SlapOS.Eggs.UnitTest-Master.Python2

00:45:32

passed SlapOS.Eggs.UnitTest-Master.Python2

00:37:19

passed SlapOS.Eggs.UnitTest-Master.Python2

00:43:33

passed SlapOS.Eggs.UnitTest-Master.Python2

00:43:18

passed SlapOS.Eggs.UnitTest-Master.Python2

00:39:05

passed SlapOS.Eggs.UnitTest-Master.Python2

00:28:21

passed SlapOS.Eggs.UnitTest-Master.Python2

00:39:54

passed SlapOS.Eggs.UnitTest-Master.Python3

00:32:06

passed SlapOS.Eggs.UnitTest-Master.Python3

01:04:48

passed SlapOS.Eggs.UnitTest-Master.Python3

00:34:59

failed SlapOS.Eggs.UnitTest-Master.Python3

02:02:00

passed SlapOS.Eggs.UnitTest-Master.Python3

00:53:25