Completed .gitignore; this should be final

Most of these are taken from the official GitHub site.