Add --depth flag to 'git submodule update'

Fixes https://github.com/travis-ci/travis-ci/issues/1867
It would, but `depth_opt` is always defined (unless you remove the line that defines it further up in the method).