update gitignore; add test for new nil case; change selenium to use chrome for integration tests; add quick js fix to test in production