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.
Merge pull request #293 from serge-sans-paille/pow2-to-square

Turn pow2 into numpy.square