Modified submodule handling to allow for recursive initialization and up...

...dating.

The previous invocations--trimmed from three down to one--would fail to properly initialize a tree of submodules. This commit fixes this oversight.