Distutils

Cleans up the build and should be osx (homebrew / anaconda) compatible.