Update .gitignore

I like to gitignore the npm and bower installs, and certainly everything in `public` because that will always just be compiled files
Merge pull request #6 from joeybaker/patch-6

Update .gitignore