ignore vim swap files
Added support for custom package env variables

Formulas can now define custom runtime env variables by overriding the
"envvars" attribute.
For examples, see the openssl and vim formulas.