Add --depth flag to 'git submodule update'

Fixes https://github.com/travis-ci/travis-ci/issues/1867
I'm confused, we only define `depth_opt` on line 90, and that is conditional.

If that conditional is false, won't this explode?