update to use tern, ycm and vim js