Elemwise openmp

Hi,

I hope this time my PR is better. I also corrected an error in code generation for the case of elemwise op with scalars and also an error in variables type definition.

The openmp parallel execution is triggered only for vectors of size greater than openmp_elemwise_minsize.