Adding a standard .gitignore for py projects

This commit adds a standard .gitignore for python projects primarily
ignoring Distribution/packaging files doc build files (which for this
repo might be needed in future) etc.