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.
pre don't have the same default value for c_checkType and c_checkNDim. make it consistent. I think it is py_