updates travis config
adds node_modules to gitignore