Fixed and updated vim syntax highlighting
On my github repository I updated CMake's syntax highlight for vim to today's version of git.
I cleaned up some keywords which weren't working (<>-ones) and fixed a bunch of contained-flags.
Now highlighting is more sensitive to syntax errors by not highlighting a keyword when not being inside a block, for example.
Topic-rename: update-vim-syntax