Some work on trying to use the llvm jit instead of rpython, it seems to be alot easier
Cleanup
Add codegen for branches
Implement variable assignment and lookup
Some work on function object creation
Much work on function calling and type boxing.

The following program now works:
if true -> 42 & false -> 0 fi;
x:=func (x11:Int, x12:Int) -> (Int)
 x11  + x12
end;x(1,123)+0
Fix closures
There is something going bad with the type of return values, but some progress has been made
Change the any handling alot
Fix function argument types
Throw some ICE for unimplemented ops
Replace python print with a call to the stdlib bulidin print
Give some better error messages on runtime error. I still cannot get it to catch the exceptions
Fix arg type of print
Use python2
big commit. string constants now work
added Text functionality: concatenation and substring search
added block expressions and better llvm constant creation
Some work on the stdlib
More work on texts