Reindent, consistent spacing, no tabs

I generally like to use [reindent.py][1] on shared codebases to ensure consistent formatting and ensure there is no whitespace/tab mixup. PEP8 encourages the use of whitespace only Python and reinvent.py handles this, too.

If you have a strong feeling that tabs safe an superior mechanism, feel free to close this pull request.

[1]: http://svn.python.org/projects/python/trunk/Tools/scripts/reindent.py