Fix the up-sub git alias.

The popd builtin returns a bad exit code if the directory stack is
empty. Work around this by separating the `git submodule update'
command.
Fetch the submodule in a subshell to get rid of pushd/popd.
Fetch tags when updating a submodule via up-sub.