Turn pow2 into numpy.square

Use existing numpy.square functions instead of the fake pow2 one.
Improve the implementation of numpy.square using nt2::sqr.

This fixes #292.
I though it should be `import numpy as pythonic::numpy`. It doesn't matter?

Double import neither?