Allow for passing arbitrary env vars to vim (WIP)

This allows for passing an `env' attrset to the vim packages.
This is useful for overriding where vim looks for config files,
or passing vim scripts that initialize references to other nix packages
(for example: passing along paths to compiled ruby/python vim extensions).