Clean up temporary files
Spellcheck
Python cleanup

2to3, future imports for 2, code cleanup, some refactoring, @madgooze
cannot into Python <3