Using submodules for repos in external/, adding yasnippet