setup: distutils → setuptools with numpy autoinclude