Updated .gitignore

More fleshed out, hopefully covers everything.