pyprog: Wrap entry-point call with sys.exit()

Reading this spec, we probably want to change
```
  entry_run = 'from %s import %s; %s()' % (mod, func, func)
```
to
```
  entry_run = 'import sys; from %s import %s; sys.exit(%s())' % (mod, func, func)
```
to follow
https://packaging.python.org/en/latest/specifications/entry-points/#use-for-scripts
, this is also what `zc.recipe.egg` does.

/reviewed-by @kirr
/reviewed-on !1108
10 jobs for master in 0 seconds
Status Job ID Name Coverage
  External
passed SlapOS.Eggs.UnitTest-Master.Python2

01:00:42

passed SlapOS.Eggs.UnitTest-Master.Python3

00:11:24

passed SlapOS.SlapRunner.ResilienceTest-Master

00:22:49

failed SlapOS.SlapRunner.ResilienceTest-Master.ERP5

44:11:49

failed SlapOS.SoftwareReleases.IntegrationTest-Master.Python2

07:05:00

failed SlapOS.SoftwareReleases.IntegrationTest-Master.Python3

06:23:10

passed SlapOS.Eggs.UnitTest-Master.Python2

00:11:33

passed SlapOS.Eggs.UnitTest-Master.Python3

00:10:11

passed SlapOS.SlapRunner.ResilienceTest-Master

00:22:19

passed SlapOS.SoftwareReleases.IntegrationTest-Master.Python2

04:55:43