Avoid '**/' patterns for compat w/ git < 1.8.

Ignore generated test scaffolding files.

Exclude Python build artifacts.
Merge pull request #86 from tseaver/compat_w_git_lt_1.8

Make .gitignore more robust