Added the setup_requires keyword argument to setup

This is used to indicate that the setup process itself requires numpy
and Cython.  Supposedly pip supports this option, but I'll have to
verify that.