[WIP] Added optimization in Elemwise C code generation.

Elemwise now works on simple case generating only one C file. I'll add the dtype declarations for differents dtypes input in a later commit.
simpler code for this loop:

newbroadcastable = [False] * (i + bdim - inp.ndim) + newbroadcastable