Often large projects have dependencies on many other 3rd party libraries. Each
library can be a separate repo that can be brought into the dependant project as
a submodule. During development, if ever you want to just go grab the latest
version of every dependant submodule, type in the following