Made python_tools, nfft, and icosahedron into git submodules and compile nfft and icosahedron in the top level setup.py. This has the side effect that propagator can't be loaded from the top directory after it's built.