move some more computation to expressions.py
add name to compiler
add zeros to typedefs
add iscalar
set iscalar for gpuarrays correctly
several fixes to eos expressions