fix submodule
ensure submodules exist prior to doing anything

git submodule update fires before distutils gets fired up
because distutils cannot be trusted.