Update vim modules
Improve ~/.janus/update.sh

Now, after pulling the latest versions of all the submodules, we run another `git submodule update` to record the new commit pointers into .gitmodules. We also re-build YouCompleteMe.

One future improvement: don't execute the time-consuming YCM build if YCM hasn't actually pulled down new commits.