Environment setup instructions + mocha/chai deps

I have no idea why there are three commits for the .gitignore file, I think I was having issues with git that day or something.

Mocha/chai got added to the dep list as well, but nothing's been done for that yet.