add surround.vim and a syntax rollup plugin
on *nix systems clipboard integration uses unnamedplus
move command definitions inside existence check to avoid errors when resourcing