Update .gitignore with generated files

At present running 'git status' after running 'python setup.py build_ext -i' yields a long list of files which are generated during the build process.

This patch adds these files to the .gitignore file so that 'git status' returns an empty list after running a build.