BLD: Refactor setup.py so make is not needed.