build: Ensure that the Git submodules are kept updated
Unlike the former Autotools build, currently one has to manually keep the submodule in sync with what's specified in Git. This is an attempt to do that as part of the build to avoid building against the wrong submodule hash.