Use Git submodules for external dependencies