Initial cleanup for python3

Just some initial top level stuff to get going in the direction of python3 support.  Still need more before 2to3 works.  e.g. 

2to3 .
[snip]

RefactoringTool: ./www/conf.py
RefactoringTool: Warnings/messages while refactoring:
RefactoringTool: ### In file ./build/lib.linux-x86_64-2.7/Cheetah/Parser.py ###
RefactoringTool: Line 346: cannot convert map(None, ...) with multiple arguments because map() now truncates to the shortest sequence
RefactoringTool: Line 346: cannot convert map(None, ...) with multiple arguments because map() now truncates to the shortest sequence
RefactoringTool: ### In file ./cheetah/Parser.py ###
RefactoringTool: Line 346: cannot convert map(None, ...) with multiple arguments because map() now truncates to the shortest sequence
RefactoringTool: Line 346: cannot convert map(None, ...) with multiple arguments because map() now truncates to the shortest sequence