Changing 3rd party code to submodules rather than local copies