use ultisnips to replace snipmate
make ultisnip work well with ycm