BLD: add setup_requires in setup.py so numpy can be used with buildout

Numpy is a setup-time dependency due to some .h files, but is not declared as such. This causes tools like buildout to fail.
Merge pull request #3903 from ejnens/master

BLD: add setup_requires in setup.py so numpy can be used with buildout