Giant style cleanup

This seems as good a time as any to do this. Trailing whitespace is removed and the 2to3 ws_comma fixer is run on *.py files to correct the comma spacing.

PEP8 compliance still need to be done to fix long lines, space around operators, etc., but this should be a start.