Avoid memory leak at python<->pythran transfer
Merge pull request #243 from pbrunet/leak

Avoid memory leak at python<->pythran transfer
loop unrolling of one of the core numpy_iexpr loop

One of the critical loop of numpy_iexpr was not unrolled by GCC. In the
new (templated) form, it does, which leads to some performance
improvements.

On the numpy-benchmarks test suite, we never get a slowdown and sometime
get a 10% speedup compared to master.
Merge pull request #264 from serge-sans-paille/faster-numpy-iexpr

Force loop unrolling of one of the core numpy_iexpr loop
Remove rosetta random test
Remove empty If statement
Handle omp pragma when useless statement are removed
Fix constant folding

* Do not hide issue catching all exceptions
* Enable constant folding for numpy expressions
* Fix reshape signature
* Fix "make upper" attributs name
* restrict constant expression to really constant cases
Ensure all modules and function are imported in constant folding
Handle more python function in constant folding