Copy Joel's excellent submodule update shell script from foghorn to gamgee

This is really the only way we have found to work with branches that in
turn point to custom branches for submodules. It just works!