Making sure submodules are recusively initialized

The `--init` option tells the submodules to in turn init their own submodules.  So if there are submodules within submodules, leaving off this option will not populate them.