Add evil as a subproject instead of a simlink
add yassnippet as a subproject instead of a symlink
revert yasnippet to a previous commit to fix letrec error