Give proper error if loading of a system class failed.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
enable pypy on travis
convenience for som.sh
continue on newline in the shell
Move primitives to top level and make sure they are not closures

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Load primitives of std lib statically

- at the moment this is hard coded, there might be a better way

Signed-off-by: Stefan Marr <git@stefan-marr.de>
fix regression in class path harvesting
add help flag
Fixed use of wrong separator in path splitting routine

Bug introduced in b8d3cc26b4f16e615c1f83b2f7fd30426c0037ed, which was replacing os.path.split with RPython compatible equivalent

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Fix broken Hello World output :)

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Fix broken string length primitive, needs to be fixed in PySOM, too!

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Help RPython to understand the bounds for split

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Merge branch 'experiments/pypysom' of https://github.com/smarr/PySOM into experiments/pypysom

* 'experiments/pypysom' of https://github.com/smarr/PySOM:
  Help RPython to understand the bounds for split
  Fix broken string length primitive, needs to be fixed in PySOM, too!
  Fix broken Hello World output :)
  Fixed use of wrong separator in path splitting routine
  Load primitives of std lib statically
  Move primitives to top level and make sure they are not closures
  Give proper error if loading of a system class failed.
 add test for string length. it failed somewhen
Make prmitive loading semi-dynamic
push time and random to universe

first, _start_time in the primitve module would be frozen on translate time
and not set when the binary starts.

second, python random is not rpython, we use rrandom
hash() is not rpython
add some type assertions
enable translation on travis