add various variants to vim (#3255)
add various variants to vim (#3255)

* add various variants to vim

* default to --enable-fail-if-missing

* vim package: -{python,ruby,lua,perl} sets build option to `no`

* vim's interpreter build options are `--enable-XXXXinterp={yes,no,dynamic}`
* dynamic seems to work only on windows builds
* `=no` is the default => use it in spack if the variant is disabled

iulian787/spack,tmerrick1/spack,krafczyk/spack,tmerrick1/spack,TheTimmy/spack,LLNL/spack,tmerrick1/spack,krafczyk/spack,matthiasdiener/spack,mfherbst/spack,skosukhin/spack,skosukhin/spack,krafczyk/spack,lgarren/spack,matthiasdiener/spack,EmreAtes/spack,tmerrick1/spack,LLNL/spack,LLNL/spack,LLNL/spack,iulian787/spack,mfherbst/spack,EmreAtes/spack,krafczyk/spack,mfherbst/spack,matthiasdiener/spack,skosukhin/spack,TheTimmy/spack,krafczyk/spack,tmerrick1/spack,lgarren/spack,iulian787/spack,EmreAtes/spack,skosukhin/spack,lgarren/spack,TheTimmy/spack,matthiasdiener/spack,TheTimmy/spack,mfherbst/spack,iulian787/spack,EmreAtes/spack,iulian787/spack,skosukhin/spack,EmreAtes/spack,matthiasdiener/spack,lgarren/spack,LLNL/spack,TheTimmy/spack,lgarren/spack,mfherbst/spack